File:Monad.3.C.IO.20180105.pdf