SYNOPSIS

     % bencher -m Serializers [other options]...

TEMP

       'YAML::Old' => {
            tags => ['yaml'],
            serialize => sub {
                YAML::Old::Dump($_[0]);
            },
            deserialize => sub {
                YAML::Old::Load($_[0]);
            },
        },
    
        'YAML::Syck' => {
            tags => ['yaml'],
            serialize => sub {
                YAML::Syck::Dump($_[0]);
            },
            deserialize => sub {
                YAML::Syck::Load($_[0]);
            },
        },
    
        'YAML::XS' => {
            tags => ['yaml'],
            serialize => sub {
                YAML::XS::Dump($_[0]);
            },
            deserialize => sub {
                YAML::XS::Load($_[0]);
            },
        },
    
        'Storable' => {
            tags => ['binary', 'core'],
            serialize => sub {
                Storable::freeze($_[0]);
            },
            deserialize => sub {
                Storable::thaw($_[0]);
            },
        },
    
        'Sereal' => {
            tags => ['binary'],
            serialize => sub {
                Sereal::encode_sereal($_[0]);
            },
            deserialize => sub {
                Sereal::decode_sereal($_[0]);
            },
        },
    
        'Data::MessagePack' => {
            tags => ['binary'],
            serialize => sub {
                state $obj = Data::MessagePack->new;
                $obj->pack($_[0]);
            },
            deserialize => sub {
                state $obj = Data::MessagePack->new;
                $obj->unpack($_[0]);
            },
        },
    );
    
    
        ],

