in reply to Re: Re^2: Aspect-Oriented Programming: Couple of Short Examples
in thread Aspect-Oriented Programming: Couple of Short Examples

That's certainly one approach. You could write something like:

use My::App::Logging; .... sub foo : Logger { ... };

and the logging functionality is encapsulated into My::App::Logging, and the attribute handler wraps the method appropriately.

However, an AOPer would comment that you lose some of the benefits that an aspect based approach would give you: