File:Monad.1.A.SideEffect.20181001.pdf