Writing powerful accessors for Perl classes
In most object-oriented programming languages writing accessor functions for internal properties is a dull and error-prone exercise. This is not the case with Perl if the modules Class::Accessor or Class::Accessor::Grouped are used.