Monads in JavaScript made simple. Haskell's do syntactic sugar brought to you by ECMAScript Harmony generators.