[Haskell-cafe] Type class hell