У меня есть следующий респектабельный perl-скрипт x.pl
:
#!/usr/bin/env -S perl -Mstrict -wp
s/a/b/;
Если я запускаю его с ./x.pl
или perl x.pl
, он вылетает с
Too late for "-Mstrict" option at ./x.pl line 1.
Но почему? Я подумал слишком поздно... была проблема только с подобными -CSDA
или -T
, потому что потоки уже открыты. Кроме того, разве строка shebang на самом деле не просто вызывает Perl с указанными переключателями?
use strict;
в поток. Просто используйтеuse strict;
! - person ikegami   schedule 18.11.2020