Notes on core modules

Older versions of ActivePerl may ignore newer versions of the core modules you ppm-installed to site/lib directory.

There seems no absolute workaround for this.

You can simply copy the contents of the site/lib to the lib to overwrite. You can change site/lib directory via Config.pm (or Config_heavy.pl). You can set some environmental variables. You can use 'sitecustomize.pl' (see ActivePerl's change log). You can install them via CPAN. You even can alter @INC (maybe BEGIN { @INC = reverse @INC; } would suffice) before you 'use' them. Of course you have an option to upgrade perl itself (as later builds, reportedly, handle this issue better).

Try perl -M(module::name) -e "print $(module::name)::VERSION" (You need double-quotes on Win32, btw). If the result is not what you expected, that may be the case.