> Does this difference already exist in Ruby 1.8?  I don't see any
> difference in the behavior of blocks and Procs in this regard.
See [ruby-talk:151108] and remember that in Ruby 1.8, Proc.new <block> does 
not behave like lambda <block> even if they are both Proc objects
--
Sylvain