[Haskell-cafe] existential types and cast