Quoting Adam Sanderson <netghost / gmail.com>:

> So here is a quick implementation of transparent futures in ruby.

FWIW, I've done something similar:

http://moonbase.rydia.net/software/lazy.rb

-mental