From: "Mark J. Reed" Date: 2003-10-03T07:08:08+09:00 Subject: Re: Absolute class name? NN = Nobu Nokada NN> class X NN> ::Object.class_eval do NN> class Foo NN> end NN> end NN> end Actually, that doesn't work, either: irb(main):001:0> class X irb(main):002:1> ::Object.class_eval do irb(main):003:2* class Foo irb(main):004:3> def self.foo; puts "foo!"; end irb(main):005:3> end irb(main):006:2> end irb(main):007:1> end => nil irb(main):008:0> Foo.foo NameError: uninitialized constant Foo from (irb):8 irb(main):009:0> X::Foo.foo foo! => nil irb(main):010:0> -Mark