[Haskell] Haskell with only one typeclass