Gaspard Bucher wrote:
> Is this what you are looking for ?
> class Module
>   def funky_define_method(*args, &block)
>     puts "#{args[0]} is being defined"
>     define_method(*args, &block)
>   end
> end
> 
> class Parrot
>   funky_define_method(:hello) do |msg, name|
>     printf(msg,name)
>   end
> end

Yes, exactly what I want!  Thanks!