[Haskell-beginners] Multi-parameter type classes