A blog post on Monads in Coffeescript and Javascript.