From: matz@... (Yukihiro Matsumoto) Date: 2003-02-18T08:19:08+09:00 Subject: Re: module This::Encompassing::That Hi, In message "Re: module This::Encompassing::That" on 03/02/18, ts writes: |Y> No. Classes and modules are not always interchangeable. | | I really don't see where is the problem, sorry, with | | module A::B::C | |Y> class A |Y> end | | in this case this give | | class A | module B | module C | end | end | end I think too "smart" behavior delays class/module inconsistency detection. | personnaly my problem is more with | | class A::B::C < D | end Do you worry about which namespace D searched in? I guess it must be top level (not A nor B). matz.