in reply to Re^2: Broken cpan
in thread Broken cpan

If I were you, what I'd do, is now that the system Perl is in a reasonable state; use that to install App::perlbrew; use perlbrew to install a fresh copy of Perl in my home directory; and use that fresh copy of Perl for any serious work.

There is a popular school of thought that you should touch the version of Perl that was pre-installed with your system as little as possible, because upgrading modules might break your system. (Lots of Linux distributions' admin scripts, package managers, etc are written in Perl.)

use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name