Traits are an improvement to mixins. IIRC Matz gave a talk (RubyConf 2010?) where he describes the proposed traits implementation. Here's one set of slides (not Matz's talk) which also shows
some traits examples - http://www.slideshare.net/fabiokung/ruby-20-to-infinity-and-...