[add hPutStrLn to CharIO
John Meacham <john@repetae.net>**20070606022512] hunk ./CharIO.hs 4
+    hPutStrLn,
hunk ./CharIO.hs 14
-import Prelude hiding(putStr, putStrLn)
-import qualified Prelude (putStr, putStrLn)
-import IO hiding(putStr, putStrLn)
+import Char
hunk ./CharIO.hs 16
-import UTF8
+import Prelude hiding(putStr, putStrLn)
hunk ./CharIO.hs 18
-import Char
+import UTF8
+import qualified IO
+import qualified Prelude (putStr, putStrLn)
hunk ./CharIO.hs 25
-flushOut = Control.Exception.catch  (hFlush stdout) (\_ -> return ())
+flushOut = Control.Exception.catch  (IO.hFlush IO.stdout) (\_ -> return ())
hunk ./CharIO.hs 30
-putErrLn s = flushOut >> IO.hPutStrLn IO.stderr (toUTF8 s)
-putErrDie s = flushOut >> IO.hPutStrLn IO.stderr (toUTF8 s) >> System.exitFailure
+putErrLn s = flushOut >> hPutStrLn IO.stderr s
+putErrDie s = flushOut >> hPutStrLn IO.stderr s >> System.exitFailure
hunk ./CharIO.hs 34
+
+hPutStrLn fh = IO.hPutStrLn fh . toUTF8
+