[Haskell-cafe] Impossible class instance?