From: Mathieu Bouchard Date: 2001-03-13T16:38:17+09:00 Subject: [ruby-talk:12558] interlude interrupting your hair-pulling session with the most wasteful use of inheritance yet. # computes a triangular number $n = ARGV[0].to_i $count = 0 module Foo; def count; $count+=1; super; end end module Bar; def count; 0; end end class Zut include Bar zut = self.new $n.times { include Foo.dup; zut.count } end p $count stay tuned for more abuse. matju