2020-12-26T22:56:18
hajInteressant wäre die Stellen, bevor und nachdem Du Archive::Zip einbindest.
use strict;
use warnings;
use 5.010;
say "vorher: '"._."'";
require Archive::Zip;
say "nachher: '"._."'";
QuoteBareword "_" not allowed while "strict subs" in use at test.pl line 6.
Bareword "_" not allowed while "strict subs" in use at test.pl line 8.
Execution of test.pl aborted due to compilation errors.
use strict;
use warnings;
use 5.010;
say "vorher: '"._."'";
use Archive::Zip;
say "nachher: '"._."'";
QuoteBareword "_" not allowed while "strict subs" in use at test.pl line 6.
BEGIN not safe after errors--compilation aborted at test.pl line 7.
Also ist
use auch keine Lösung.
Ist das Verhalten bei dir/euch anders?
Gibt es denn für
strict einen Schalter, der genau diese Meldung unterdrückt? Würde das Programm ohne die Abbruchmeldung so arbeiten als wäre mit
_ alles gut? Ist das vielleicht nur eine "falsche" Meldung? Wie könnte man denn testen, ob es ohne Meldung "korrekt" arbeiten würde? Wenn der Cache leer ist, veranlasst
_ dann zu einem stat() oder was anderes oder gar nichts?
10 print "Hallo"
20 goto 10