From: "Paulo Köch" Date: 2006-12-28T14:10:33+09:00 Subject: Re: Using an UnboundMethod instead of an alias to redefine a method Ok, let me hijack this thread back to it's first subject. =P Considering the example, let's assume we want to redefine the method to encapsulte the old behaviour in a new one. Couldn't this be done in the metaclass[1] and the metaclass calls the object's original definition? [1] From why's article: class Object def metaclass class << self; return self; end; end end