From: Phrogz Date: 2005-07-20T05:35:55+09:00 Subject: Re: Instance Eval of a Proc Pit Capitain wrote: > As has been shown in the original post, Ruby's lambdas are what you call > first-class functions. When called via instance_eval, they are executed > within a new self and have access to self's instance variables and methods. Ack, very true. I withdraw that statement. It's just that (as you say) the current implementation of methods does not have them being first-class functions. (From my tests, it looks like blocks, however, are.)