The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 5.67 - 2008-09-12

  • Added a test case for the bug that was fixed in 5.66_01, courtesy of Christoph Lamprecht.

Changes for version 5.66_01 - 2008-09-02

  • Fix determination of the autosplit.ix in ugly edge cases. Explanation: If the module file isn't called $Foo.pm, but something random, then the static substitution which tries to determine the location of autosplit.ix fails. Up until now, the substitution would fail, so AutoLoader evaluated the module code again instead of falling back searching the autosplit.ix in @INC. The code was there but not triggered in some circumstances. For an example error in a PAR context, run pp --clean -e 'use Storable; retrieve("foo")' and then ./a.out and which it explode.

Modules

load subroutines only on demand
split a package for autoloading