David A. Black wrote: >>I had the impression that they didn't differ much. >>Is there anyone which can explain this to me? > > > When you do "obj.extend(Mod)", obj.ancestors changes (new module > added). > To be precise, class << obj; self end.ancestors changes :-) /kent