[Haskell-cafe] Escaping phantom type