> |is easy, and allows you to be lazier.
> Well, it's definitely concise and better.
> But lazy person like me prefer no work at all.

:-)

> Anyway, I understand your opinion that block parameters should be
> local.  By the way, what do you think about the for-loop variable,
> which is syntactically block parameter without blocks.

Like I've previously said, I've never used the for-loop. I use .each{}
instead. 

And I think it's more consistent, given that i also use each_index,
each_with_index, each_key, each_value, collect, inject, and many more
iterators, sometimes custom, like recursive_each on a tree, etc.

If I ever use it, it will be as a performance hack.

matju