Я получаю очень странную ошибку при попытке напечатать текст произвольной формы в подпрограмме на Perl.Ниже приведен код, который я вызываю
print OUTFILE <<"HEADER";
The freeform text would go here
HEADER
Странно то, что это работает только в основной части моей функции.Как только я помещаю его в вызов функции, я получаю эту ошибку:
Can't find string terminator "HEADER" anywhere before EOF
Это означает, что он не может найти заголовок, даже если он есть.Разве вы не можете использовать произвольный текст внутри функции (подпрограммы)?