sorry for another confusing subject line in my previous message please use difference file attached to my previous message.
VK> Test on Win32 pass. VK> Test on Linux will do within couple of days. VK> I cannot do tests on VMS, MacOS, OS2, but there should be nothing broken. VK> (it is still possible to temporarily lie about $^O and at least check VK> whether there will be syntax errors in generated Dynaloader.pm) VK> Additionally, I dare to ask community to allow me to remove AUTOLOAD VK> mechanic for Dynaloader, because IMHO it makes things a bit heavier VK> and a bit more complex without good gain. VK> Also, I dare to ask removing from Dynaloader_pm.PL following lines: VK> ====== VK> # The following require can't be removed during maintenance VK> # releases, sadly, because of the risk of buggy code that does VK> # require Carp; Carp::croak "..."; without brackets dying VK> # if Carp hasn't been loaded in earlier compile time. :-( VK> # We'll let those bugs get found on the development track. VK> require Carp if $] < 5.00450; VK> =========== VK> The reason is simple: as core library modules do not support *that* VK> old perl. VK> Because even Config.pm uses 5.6.0 syntax (our) VK> So elder perls will not allow checking for version because Config.pm VK> will not compile.
