From: Brian Candler Date: 2009-03-06T20:10:43+09:00 Subject: Re: What's wrong with lambda and class All fully explained at http://innig.net/software/ruby/closures-in-ruby.rb But in summary, the key difference between Proc/block and lambda is that return within a Proc/block returns from method it was invoked within, whereas return within a lambda just returns from the lambda itself. -- Posted via http://www.ruby-forum.com/.