From: Sylvain Joyeux Date: 2005-08-07T19:39:46+09:00 Subject: Re: new block notation (was: Re: ruby-dev summary 26468-26661) &lamb un-lambdas lamb self.each &lamb is equivalent to self.each { |x| return x if yield(x) } which is why it works (and why it wouldn't if there was no difference between lambdas and blocks) while self.each { |x| lamb.call(x) } does not work as expected -- Sylvain