in reply to CPAN fooled me into upgrading

Well, you can continue installing (through CPAN) the missing modules you had in 5.8.8 with the corresponding 5.10.0 modules.

It is unlikely that all 5.8.8 modules will run under 5.10.0 as there is no guaranteed binary compatibility between major upgrades of perl.

Saving all of your 5.8.8 modules, then re-installing perl 5.8.8 and finally copying over your existing modules might just work, but I would not trust such a hacky solution in a production environment.

The UNINST=1 option does not do what you think it does. It allows cpan to uninstall older versions from the module your are installing if they are under a different path. As that is a possibly dangerous operation, it is not the default and you have to explictly allow it by setting UNINST to 1.

CountZero

A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

Replies are listed 'Best First'.
Re^2: CPAN fooled me into upgrading
by Anonymous Monk on Jul 18, 2008 at 10:22 UTC
    I believe there is guaranteed incompatibility
      XS modules will most likely have problems. Pure Perl modules have much better chances to work, but will of course not gain any benefit of the new features of perl 5.10.

      CountZero

      A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

        Ok. I got it working. Tracked down the 5.10.0 binaries and libs and deleted them. reinstalled 5.8.8 and logged in again.

        Everything seems in order. I think.

        Thanks for the advice and suggestions.

        -j