in reply to Intercept Call to another package
Take a look at An Implementation of Devel::TraceMethods, written by chromatic. I think this will do what you want.