From: matz@... (Yukihiro Matsumoto) Date: 2002-01-31T06:57:59+09:00 Subject: Re: strange behavior Hi, In message "Re: strange behavior" on 02/01/31, mengx@nielsenmedia.com writes: |I think the problem here may be how "include" works. | |In this example, at runtime, A.constants => ['CC', 'AA'] | |In module B, AA is accessible but CC is not. Have you tried B.constants? B.constants => [] Referring constants are either * constants belong to the class/module * constants belong to outer scope "include" only affects the former. matz.