Yukihiro Matsumoto [mailto:matz / ruby-lang.org] wrote:

> Since 1.8, return within the closures created by proc or 
> lambda, just terminates the closure execution.  If you create 
> a closure by Proc.new, it causes error, since call frame 
> information is already lost unlike callcc.

Fascinating. Good thing we have callcc :-)


Nathaniel

<:((><