Robert Dockins <robdockins <at> fastmail.fm> writes:

> 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"]

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to