[Haskell-cafe] A use case for *real* existential types