From: ts Date: 2001-02-27T22:19:03+09:00 Subject: [ruby-talk:11683] Re: some weird eval behavior >>>>> "D" == David Alan Black writes: D> Yes -- to quote my last post: Sorry, D> But I still don't understand the asymmetrical behavior:. Do you have an un*x background ? :-) If not try if Module.public_methods.include? "test" then puts "test is public" else puts "test is not public" end This is the public method Module#test Now try : pigeon% ruby -e 'p "OK" if test ?r, "ruby"' "OK" pigeon% This is the *private* method Kernel#test Guy Decoux