On May 29, 12:25 pm, Jeremy Henty <onepo... / starurchin.org> wrote: > On 2007-05-29, Tim Olsen <tolsen... / gmail.com> wrote: > > > It appears that including module A inside another module B can cause > > problems for classes that have already included A. What seems to > > happen is that a class can only see the methods from module B if > > that class include module A before module A includes module B. > > It's a known problem that is apparently almost impossible to fix. Seehttp://eigenclass.org/hiki/The+double+inclusion+problem. Also know as the "Dynamic Inclusion Problem" or just the "Inclusion Problem". > Unless there's been some development that I've failed to Google up, > your only option is "Don't Do That!". :-( Unless Ruby 1.9 handles > things better. While, it would be great if someone did find a way, from what I understand its too difficult to fix given how Ruby works, so don't hold your breath. T.