From: Pit Capitain Date: 2005-09-06T08:58:41+09:00 Subject: Re: Change Binding of a Proc Trans schrieb: > ... > p machine.instance_eval{ s } > ... I meant: machine.instance_eval( &s ) In your tests you shouldn't define a local variable with the name of the method you want to call in the proc: # s = 12 x = proc { s } machine.instance_eval( &x ) If you run this code, the "s" is resolved in the context of machine, but if you remove the comment on the first line, the proc uses the local variable. Regards, Pit