[Haskell-cafe] Overloading in a sub-class