If you have several objects of monadic types, we can achieve combinations of the values using a 'for comprehension':
for {
x <- Option(1)
y <- Option("b")
z <- List(3, 4)
} {
// Now we can use the x, y, z variables
println(x, y, z)
x // the last expre...