IO Right to Left, or Left to Right?

Typically the monadic IO goes like this:

main :: IO ()
main0a = putStrLn =<< getContents

If you prefier, an opposite is also possible:

main :: IO ()
main = getContents >>= putStrLn

Choice is yours.