Hi Austin, This code doesn't work either: > module A; module B; module C > end; end; end > > module A::B::C::D > def D.f > end > end testns.rb:5: uninitialized constant A::B::C::D::D (NameError) Thanks -John On 10/9/06, Austin Ziegler <halostatue / gmail.com> wrote: > > The following doesn't work for me: > > > > > module A::B::C::D > > > def D.f > > > end > > > end > > That will work if A::B::C exist.