From: "Haase, Konstantin" Date: 2010-09-08T23:44:00+09:00 Subject: [ruby-core:32145] Re: Ruby 2.0 Wiki/Wish-list? I really miss those features: Module#prepend (but there is a ticket for that, if I remember correctly): module Extension def to_s "< " + super + " >" end end class Base prepend Extension def to_s "base" end end Base.new.to_s # => "< base >" And the other one is proper module propagation: module Extension def foo 42 end end Enumerable.send(:include, Extension) Array.new.foo # => 42 The latter being not yet the case is rather confusing and not correctly fixable from within Ruby. @matz: At Euruko you mentioned something aboute 'scoped monkey patches' and I was told you made some Traits proposal at the dev meeting at RubyKaigi but I was unable to find infos on that. Maybe it will solve this issues. Konstantin