Hi,

At Mon, 14 Sep 2009 19:13:08 +0900,
Cody Brocious wrote in [ruby-core:25573]:
> Thanks for the quick response.  If the block to 'set' is executed in
> the top level context, though, why is it that an explicit block
> argument works?  It seems that unless you're passing blocks into Procs
> that assume no implicit block argument exists, this wouldn't change
> the usual behavior.

Proc#yield and keyword `yield' are different things.

-- 
Nobu Nakada