[Haskell-cafe] Multi-parameter type class woes