> Is there a way to intercept method defines, so that i can setup a
> callback whenever a new method is defined for a class?

 class Module
   def method_added(method_name)
     p [caller[0], self, method_name]
   end
 end

 class Foo
   def bar
   end
 end

gegroet,
Erik V.