[Haskell-cafe] Fwd: Monads and pedagogy (Functions with side-effects?)