3 import System (getArgs)
5 import Directory (removeFile, doesFileExist)
7 main = getArgs >>= \ [f1,f2] ->
8 openFile f1 ReadMode >>= \ h1 ->
9 doesFileExist f2 >>= \ f ->
10 if f then removeFile f2 else return () >>
11 openFile f2 WriteMode >>= \ h2 ->
17 hIsEOF h1 >>= \ eof ->
21 hGetChar h1 >>= \ c ->
22 hPutChar h2 (toUpper c) >>