in reply to Subroutine attributes for solving crosscutting problems

For reference, regarding the logging: there is a CPAN module, Devel::TraceSubs, that allows you to attach logging to all/some subroutines in your program without any need to touch them. So you can trace even subroutines in third party modules etc.

  • Comment on Re: Subroutine attributes for solving crosscutting problems