I\'m fairly new to Haskell, and I\'d like to keep reading lines from the console until the end of the stream, and outputting everything I get in upper case. So far, I\'ve got
Use isEOF from System.IO.
System.IO
import System.IO (isEOF) import Data.Char main = myLoop myLoop = do done <- isEOF if done then putStrLn "Bye!" else do inp <- getLine putStrLn (map toUpper inp) myLoop