From: ts Date: 2006-04-09T23:01:10+09:00 Subject: Re: yield, binding >>>>> "d" == dblack writes: d> remember that "the new one is the one that does new stuff", but I You want to say "the new one is the one that does old stuff", no ? :-) moulon% /usr/bin/ruby -ve 'class A; def a() end; private :a end; A.new.send(:a)' ruby 1.8.4 (2005-12-24) [i486-linux] moulon% moulon% ruby -ve 'class A; def a() end; private :a end; A.new.send(:a)' ruby 1.9.0 (2006-03-15) [i686-linux] -e:1:in `Kernel#send': private method `a' called for # (NoMethodError) from -e:1 moulon% moulon% ruby -ve 'class A; def a() end; private :a end; A.new.funcall(:a)' ruby 1.9.0 (2006-03-15) [i686-linux] moulon% Guy Decoux