[Haskell-cafe] Type classes: Missing language feature?