[Haskell-cafe] restore type from existential