As I read it, this would mean I can't upgrade all the way to Perl 5.14.x, given that Tk is a critical module that needs to be available for many of my Perl programs.

One easy option is to add the Bribes repository. If you use the GUI version of PPM, the information to add the Bribes repository is already included in PPM. You can see a list of the available modules from Bribes' 32-bit repository and 64-bit repository.

Of course, if you're going to a newer version of Perl, you've got a few options. First, if you stay with ActiveState's Perl, you can just install directly from CPAN. To do that, you just need to install MinGW and dmake from PPM. After that, you can install modules directly from CPAN.

A second option would be to go with Strawberry Perl, which already comes with everything needed to install modules from CPAN. I've recently gone with DWIM Perl. This is Strawberry Perl plus additional modules and Padre, which is a Perl-based IDE.

Is there a CPAN module or something that will interrogate my current installation...

As for listing your current modules, it's been my experience that ppm list won't list any modules that you installed without using the PPM utility. If you haven't done any of those kinds of installs, you shouldn't need to worry about that caveat.

If you do some digging around ActiveState's web site, you can get a list of modules and their version and PPM build status for ActivePerl build versions. To check about CPAN modules build success rates on Windows, you can check out CPAN Testers for detailed information.

Personally, rather than doing all that checking, I would just make a list of the modules that I need, move to a newer version Perl using Strawberry Perl (or DWIM Perl) and just install the modules from CPAN.


In reply to Re: How to Easily Check for Available CPAN Modules when Upgrading ActiveState Perl by dasgar
in thread How to Easily Check for Available CPAN Modules when Upgrading ActiveState Perl by ozboomer

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.