バイナリデータシリアライズフォーマットMessagePackのPerl実装であるData::MessagePackがインターフェイスを一新したり新機能を追加したりしてJSON.pmからの移行がしやすくなりました*1。 具体的には以下のように変わっています。 pack/unpackのエイリアスとしてencode/decodeをサポート インスタンスを作れるようになった プロパティのサポート(今のところprefer_integer/canonical/utf8のみ) 特にインスタンス化とプロパティのサポートにより、いままでグローバル変数$Data::MesagePack::PreferIntegerで制御していた整数優先packingが次のように書けます。 # 旧スタイル(今でも可能だが非奨励) { local $Data::MessagePack::PreferInteger = 1; my