[Haskell-cafe] Typechecker complains about untouchable types