>>>>> "Y" == Yukihiro Matsumoto <matz / ruby-lang.org> writes: Y> | personnaly my problem is more with Y> | Y> | class A::B::C < D Y> | end Y> Do you worry about which namespace D searched in? I guess it must be Y> top level (not A nor B). Yes, my problem is with class D end module A class D end end if I'm right class A::B < D end it's not the same than module A class B < D end end Guy Decoux