[Haskell-cafe] Subclass or no subclass?