Tackling the awkward squad: monadic input/output [and more] in haskell | Heykuki News