Monad in Scala.