jckarter/clay — pull request #184 by aep (2012-01-17 00:02:56+00:00)
Title: bring monads to clay

with a in b; puts the rest of the function into a continuation,
to be bound to a Monad with the computation expression b;

Introduces the keyword "with" and the library function "Monad"

inspired by C#'s await/async, and haskell monads
kudos to Joe Groff, and all of #clay for enduring the pain of
finding the best implementation.