Nathan Weston wrote: > Someone recently mentioned the idea of using Modules to implement the > Decorator pattern (though I can't find the post now, so maybe I > imagined it). That was me. However, this still doesn't solve my problem - you see, I need to also be able to remove functionality from each object in addition to adding it, and I don't think you can remove a module from an object once its been added. Perhaps a new feature in Ruby 2 perchance? -- http://www.it-is-truth.org/