From: Phrogz Date: 2005-07-20T04:15:54+09:00 Subject: Re: Instance Eval of a Proc > the fact that this whole business gets wrapped in another proc > (Foo.method(:show_name).to_pro�c) still doesn't initialize it nor bind the > instance's @name to the class @name somehow. Perhaps this is the source of my confusion. Are you saying that: my_proc = inst.method( :method_name ).to_proc is equivalent to: my_proc = Proc.new{ inst.call( :method_name ) } and not (as I had assumed): my_proc = inst.method( :method_name ).unbind.turn_into_a_proc The documentation is somewhat terse on this matter. Method#to_proc simply says "Returns a Proc object corresponding to this method."