>  投稿者:ハッカ飴 2002/01/26 (土) 01:53:45        [mirai]
> > SJISの全角空白だろ?
> > この2バイト目は@と同じコードなんだよ。
> > つまり、全角空白のなかに@が隠れているってことなんだ。
> > EUCなら問題なし。
> > つか、旧バージョンのPerlでもエラーになると思うけど。
> > テスト方法、間違ってない?
> > 知らず知らずにEUC変換されてるとか。
> ハッカ飴さんのさりげない発言を参考にしてヒアドキュメントの
> print <<"EOF";
> を
> print <<'EOF';
> にしたらSJISのままうまくいきました。
> なぜprint <<EOFだと全角空白とかでも無問題で"EOF"だとエラーなのか
> 若干ふに落ちない部分はあるんですが、
> ハッカ飴先生直直の指導をいただき大変光栄でした、とまとめておきます。

良かったです。

参考:2002/01/26(土)01時45分19秒