2 ms·for { a <- doSomething1() b <- domSomething2() } yield { foo(a, b) } Use a Future + \/ monad.by noelwelsh 13y agofor { a <- doSomething1() b <- domSomething2() } yield { foo(a, b) } Use a Future + \/ monad.