Bundle::CPAN - A bundle to play with all the other modules on CPAN
perl -MCPAN -e 'install Bundle::CPAN'
Term::ReadLine::Perl # sorry, I'm discriminating the ::Gnu module
This bundle includes CPAN.pm as the base module.
When CPAN installs this bundle it tries immediately to enable Term::ReadLine so that you do not need to restart your CPAN session.
In this bundle Term::ReadLine::Perl is preferred over Term::ReadLine::Gnu because I expect that it gives less problems on portability.
Note that all modules in this Bundle are not strict prerequisites to get a working CPAN.pm. CPAN.pm can work quite well without the other modules (except for Net::FTP which is really highly recommended). The other modules are suggested and can safely be installed later or not at all.