[Haskell-cafe] Existentials and type var escaping