[Haskell-cafe] Type constraints and classes