Nur zum bessere Verständnis: Ich meine soetwas hier:
[...]
Klar geht das, siehe die Antwort von den drei Fragezeichen:
use strict;
use diagnostics;
sub hund { return 'Wau!'; }
my $cat = 'Miau';
print <<"";
Ein Hund macht @{[hund()]}.
Eine Katze macht $cat.
(siehe perlop und perlref, dort den letzten Absatz)
» print <<"";
» Mein HERE-Dokument...
Geht das? Kann man den Tag (bei mir HTML) auch weglassen?? Oder was hat es damit auf sich?
Man kann schreiben was man will, heredoc bedeutet nicht zwangsläufig HTML, sondern simpel gesagt nur, dass jetzt umfangreiche Textausgaben ausgegeben werden sollen, ohne jedesmal print davorschreiben zu müssen.
Ich benutze wenn möglich "use strict;". Wie kann ich im Hauptskript definierte Variablen in einem REQUIRE-Skript abrufen? Mir wird immer ein Fehler gemeldet. Zur Zeit Definere ich die Variable im Hauptskript mit "our $variable=25" und definiere sie im REQUIRE-Skript nochmal, aber ohne neue Wertzuweisung.
Ich verstehe noch nicht so ganz, was du tun willst, und verweise prophylaktisch auf http://perldoc.perl.org/functions/my.html und http://perldoc.perl.org/functions/our.html.
Siechfred
Ich bin strenggenommen auch nur interessierter Laie. (molily)