>>>>> "S" == Sean O'Dell <sean / celsoft.com> writes: S> There really should be a module called global, or perhaps an object named S> global, that keeps all the global variables and methods. That way you could S> just call global.method. There should also be syntax sugar to allow you to S> say ::method. "global" methods are private : this is why you can't call Object.test svg% ruby -e 'def test() end; p Object.test' -e:1: private method `test' called for Object:Class (NoMethodError) svg% Guy Decoux