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.