More monad work.