From: "Chr. Rippel" Date: 2001-12-21T09:10:53+09:00 Subject: [ruby-talk:29184] Re: overriding methods: (almost) a replacement for alias_method > Are you telling me that this behavior will change under 1.8? This would > definitely be nice. This seems to work already class Foo def foo; puts "foo!" end old_method = instance_method(:foo) define_method(:foo) do print "!" old_method.bind(self).call() end end Foo.new.foo # => !foo! /Christoph