>>>>> "H" == Holden Glova <dsafari / paradise.net.nz> writes: H> I don't see how that is a bad thing? pigeon% ruby module B def initialize(a) p "B" super end end class A include B end A.new(12) ^D "B" -:4:in `initialize': wrong # of arguments(1 for 0) (ArgumentError) from -:4:in `initialize' from -:12:in `new' from -:12 pigeon% H> Reason why I suggested adding super in the Module was because if the client H> chooses to do something similar with other modules then by my Module not H> calling super would mean that the other Module#initialize methods defined in H> their modules would not be called - is that correct? it depend on what you want to do :-))) Guy Decoux