&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