[Haskell-cafe] Non-existing types in existential quantification?