haskell-data-serializer é uma biblioteca de serialização para o Haskell, é uma API comum para bibliotecas de serialização, permite que você trabalhe com diferentes formatos de serialização (como JSON, XML, etc) usando a mesma interface. Isso torna mais fácil para você mudar de um formato para outro sem precisar mudar muito código. A biblioteca também suporta a serialização de tipos personalizados. 