Michael G Schwern wrote:
> That's a solution, not a problem. Let me see if I understand the problem.
> version.pm is a dual-life module as of 5.9? And how should dual-lifed CPAN
> modules deal with that?
version.pm is not a dual-life module. The functionality provided by the CPAN
release is compatible to the core version object functionality in 5.9.x. The XS
code in the CPAN release is a replica of the C code in util.c and universal.c in
bleadperl. It isn't possible to do it otherwise, because UNIVERSAL::VERSION
must work without 'use version' being called. The core *has* to support native
version objects without loading any module, hence there is nothing to install
from the CPAN release.
I just committed code like this:
my $hash = $_[1];
+ if ( $] >= 5.009001 ) { # included in bleadperl
+ $hash->{'PM'} = {};
+ $hash->{'MAN3PODS'} = {};
+ return $hash;
+ }
which neuters the Makefile.PL for bleadperl only. 0.69_03 is winding its way
through CPAN mirrors as we speak...
John