There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

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