[Haskell-cafe] Injective type classes?