[Haskell-cafe] reading existential types