В духе « Perl Preamble », где скрипт работает правильно, независимо от того, выполняется ли он интерпретатором сценария оболочки или интерпретатором Perl ...
У меня есть Perl-скрипт, который содержит встроенный HTML-документ (как «heredoc»), т.е.
#!/usr/bin/perl
... some Perl code ...
my $html = <<'END' ;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
... more HTML ...
</HTML>
END
... Perl code that processes $html ...
Я хотел бы иметь возможность работать с HTML, который находится внутри скрипта Perl, и проверять его с помощью веб-браузера, и запускать скрипт только тогда, когда мне нужен HTML. Для этого мне нужно, чтобы файл был открыт как в виде HTML-файла, так и в виде сценария Perl.
Я пробовал разные трюки с комментариями Perl и HTML-комментариями, но не могу получить его совершенно безупречно. Файл в целом не должен быть «строго законным» HTML (хотя встроенный документ должен быть) ... просто должен отображаться в браузере без видимого (или минимального) мусора Perl.
РЕДАКТИРОВАТЬ: Решено! Смотрите мой собственный ответ