[Haskell-cafe] typeclass constraints?