From: Brian Candler Date: 2005-09-05T23:27:40+09:00 Subject: Re: "cyclic include" error inside anonymous module > B> Perhaps it would be clearest if you gave an example of why it is needed? I > B> have given you an example of where it breaks things :-) > > Use -w with your script I guess I'm not communicating very well today. Let me try one last time. At http://ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/154898 you gave the following example to demonstrate how Ruby works internally when doing load(file,true): moulon% cat b.rb #!/usr/bin/ruby module Anonymous module M include Anonymous # (X) extend Anonymous # (Y) end include M end If I delete lines (X) and (Y), this script runs without an error. So, I am trying to ask, why does Ruby forcibly add steps (X) and (Y) in the first place? Regards, Brian.