Source: libaspect-perl Maintainer: Debian Perl Group Uploaders: gregor herrmann , Angel Abad Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper-compat (= 13), libmodule-install-perl Build-Depends-Indep: libparams-util-perl, libsub-install-perl, libsub-uplevel-perl, libtask-weaken-perl, libtest-class-perl, libtest-exception-perl, libtest-nowarnings-perl, perl Standards-Version: 3.9.4 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libaspect-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libaspect-perl.git Homepage: https://metacpan.org/release/Aspect Package: libaspect-perl Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libparams-util-perl, libsub-install-perl, libsub-uplevel-perl, libtask-weaken-perl Suggests: libbenchmark-timer-perl Description: module for Aspect-Oriented Programming in Perl Aspect-oriented Programming (AOP) is a programming method developed by Xerox PARC and others. The basic idea is that in complex class systems there are certain aspects or behaviors that cannot normally be expressed in a coherent, concise and precise way. One example of such aspects are design patterns, which combine various kinds of classes to produce a common type of behavior. Another is logging. For more information, see . . The Perl Aspect module is focused on subroutine matching and wrapping. It allows you to select collections of subroutines using a flexible pointcut language, and modify their behavior in any way you want.