[Haskell-cafe] Helper classes for Generics