Subject: | Module broken with 5.13.x development perl versions |
base.pm adds a "-1, set by base.pm" to unversioned packages.
Devel::TraceUse does a ->VERSION which throws with non-numeric version
numbers starting somewhere in 5.13. Subsequently the following is observed:
perl -d:TraceUse -e 'package Foo; sub foo{}; package Bar; use base "Foo"'
Modules used from -e:
1. base 2.15, -e line 1 [Bar]
2. strict 1.04, base.pm line 3
3. vars 1.02, base.pm line 4
4. warnings::register 1.02, vars.pm line 7
5. warnings 1.11, warnings/register.pm line 24
Invalid version format (non-numeric data) at
/home/rabbit/perl5/perlbrew/perls/5.13.9_rc/lib/site_perl/5.13.9/Devel/TraceUse.pm
line 121.