Tackling the awkward squad: monadic input/output, concurrency in Haskellresearch.microsoft.com5 pointsnathankot11 years ago