That's why I prefer Ruby over Python. It unifies loops and iterators using closures. At the same time the syntax "pretends" to be simple so that you can start using Ruby straight away without having to understand continuations and closures. But I think a language which manages to hide the complexity of monads without removing them will blow Clojure out of the water.