[Haskell-cafe] Altering Class hierarchy