
12 Dec
2007
12 Dec
'07
2:03 p.m.
Hi
main = do (print . showln . length) =<< getContents where showln a = show a ++ "\n"
This can be written better. print puts a newline at the end and does a show, so lets remove that bit: main = do (print . length) =<< getContents Now we aren't using do notation, despite having a do block, and the brackets are redundant: main = print . length =<< getContents Much nicer :-) Thanks Neil