[Haskell-cafe] Question related to Multi Param Type Classes