[Haskell-cafe] Question of defining Type Class