■
ヒアドキュメントを利用してHTMLを吐き出す以下のようなPerlプログラムをつくってみた。
#! /usr/local/bin/perl print <<EOF; <html> <body> こんにちは! </body> </html> EOF
が、文法は正しいのに
"Can't find string terminator "EOF" anywhere before EOF..."というエラー。
エラー原因をググってみるとhttp://www.harukaze.net/bbs/perl/wforum.cgi?mode=all_read&no=384&page=0にEOFのあとに改行すればOKという記述を発見。
やってみるとうまくいく。
しかし何故エラーが改善されたのかは不明。
文字コードが怪しい、と睨んではいる。
チェックしてみるか。