>>>>> "g" == george marrows <george.marrows / ps.ge.com> writes:

g> the result is counter-intuitive. My guess would have been that class
g> B::C is strictly short-hand for class B; class C, with the same constant
g> lookups. 

 Well, imagine that someone write

   D = B::C

   class D
   end

 how ruby can find that D was B::C and make it work like class B; class C

Guy Decoux