Yukihiro Matsumoto <matz / ruby-lang.org> writes:
>Hi,
>  * Methods and Lambdas require specific arguments; Blocks do not.

>  * return in Lambdas terminate the lambda execution; return in
>    Blocks terminate surrounding method, or error if there isn't
>    surrounding method anymore.

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.