Monadic Code In Haskell

That’s where it shines […]

…like the proverbial “gilded cage” where I/O is concerned: