Donald Bruce Stewart cse.unsw.edu.au> writes:
> > mainMenu =
> >sequence_ $ map putStrLn ["line1", "line2", "line3"]
>
> I argue if you want to sequence_ a map you should write mapM_:
>
> mapM_ putStrLn ["line1", "line2", "line3"]
Nice
>
> mapM is under-appreciated? More under-apprec
dominic.steinitz:
> Robert Dockins 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"
> >
Robert Dockins 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