stdout package:pipes

Write Strings to stdout using putStrLn Unlike toHandle, stdoutLn gracefully terminates on a broken output pipe
Write Strings to stdout using putStrLn This does not handle a broken output pipe, but has a polymorphic return value