pbeckingham has asked for the wisdom of the Perl Monks concerning the following question:

I have a rather daunting task. I need to upgrade a Perl installation from 5.8.0 to something newer, with the latest modules. Many modules have been added, but via an unpardonable sin, there are no perllocal.pod files.

In order to do this, I need to figure out what modules were added to 5.8.0, so I can reapply them to the new installation. I would like to do this before attempting to execute any code, and finding out the hard way.

Does anyone have suggestions for an approach? My best yet is to /^\s*use\s+/ and then figure the dependencies.

Replies are listed 'Best First'.
Re: Additions to a Standard Distribution
by Limbic~Region (Chancellor) on Apr 01, 2004 at 15:39 UTC
    pbeckingham,
    First take a look at Module::CoreList which can tell you all the core modules for 5.8.0. Then take a look at ExtUtils::Installed which tells you what modules are installed. The rest should be pretty straight forward.

    Cheers - L~R

    Note: ActiveState makes their own distribution which may include more modules than in the regular core release of any given version.