
21 Mar
2006
21 Mar
'06
8:42 p.m.
Robert Dockins
FYI, putStrLn will automatically insert a newline for you, and the final 'return ()' is unnecessary. My favorite idiom for this kind of thing is:
mainMenu = putStr $ unlines [ "line 1" , "line 2" , "line 3" ]
Or how about mainMenu = sequence_ $ map putStrLn ["line1", "line2", "line3"]