Haskell implementation of MessagePack