Modules

Declare classes with public, private and protected attributes and methods.
provide object dump routine for Class::Declare
generate a hash of accessible attributes

Provides

in Declare/Dump.pm
in Declare/Hash.pm
in Declare.pm