Erlang's term_to_binary em Haskell?

Existe um método de serialização fácil para Haskell, semelhante às chamadas term_to_binary / binary_to_term de Erlang? Data.Binary parece desnecessariamente complicado e bruto. Vejoeste exemplo onde você basicamente codifica manualmente os termos para números inteiros.

questionAnswers(1)

yourAnswerToTheQuestion