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