Are you sure that this is not a typo?
Undefined subroutine &CPAAN::shell called at /usr/bin/cpan line 198.
If you really, really are sure that CPAAN::shell is not a typo, go to line 198 of /usr/bin/cpan and change CPAAN to CPAN. You, or somebody else already manually changed things around on this machine. You shouldn't do that with things in /usr/bin. Also consider installing your own Perl, or using the Fedora package manager (rpm?) to install Perl modules into the Fedora system Perl.
Also see:
In reply to Re: CPAN fails from Fedora 10
by Corion
in thread CPAN fails from Fedora 10
by taj
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |