[Haskell-cafe] Question about typeclass & constraints