On Jul 4, 2006, at 2:53 PM, dblack / wobblini.net wrote: > > Can you show me an example? I'm still not understanding. I'm > thinking of: > > obj.funcall(:meth) > > but maybe there's a different/new syntax for funcall? Is it now a > top-level method? > > > David meth is the "top level" method. e.g.: class A def initialize jump_up_and_down( ) # look, I'm calling a "function" (No explicit receiver) end private def jump_up_and_down( ) ... end end That's why top level declared methods are private. It's to distinguish "function" methods from method methods. Hence the name "funcall" (call a "function")