&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