よくわからんけど、newStreamとoutputToとやらは、hGetContentsとhPutStrの事か?

せめてSystem.IOモジュールの一覧くらい眺めてみたらどうだ