From: ts Date: 2005-09-05T22:41:34+09:00 Subject: Re: "cyclic include" error inside anonymous module >>>>> "B" == Brian Candler writes: B> * Why does Ruby do this strange thing of an implicit 'include ' and B> 'extend ' in the first place? Well, a stupid example moulon% cat a.rb def hello puts "bonjour" end class A def hello super end end A.new.hello moulon% moulon% ruby a.rb bonjour moulon% moulon% ruby -e 'load("a.rb", true)' bonjour moulon% without the include super will give in `hello': super: no superclass method `hello' (NoMethodError) Guy Decoux