[Haskell-cafe] One-way and two-way monads.