jckarter/clay — pull request #183 by aep (2012-01-16 22:31:48+00:00)
Title: bring monads to clay

with a in b; puts the rest of the function into a contination,
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.