in reply to Re: Howto implement versions of object instances
in thread Howto implement versions of object instances
>type v1\AA.pm package AA; our $VERSION = 1.0; 1; >type v2\AA.pm package AA; our $VERSION = 2.0; 1; >type test.pl use lib qw( v1 v2 ); use AA 2; >perl test.pl AA version 2 required--this is only version 1 at test.pl line 4. BEGIN failed--compilation aborted at test.pl line 4.
By the time Perl figures out the version of the module, the module has already been executed. It is therefore impossible for Perl to continue looking for other versions of the module.
By the way, if you reverse the order of the libraries (i.e. use lib qw( v2 v1 );), version 2 will always be loaded.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Howto implement versions of object instances
by pajout (Curate) on Nov 16, 2005 at 09:34 UTC |