ヒアドキュメント

CGIで"print <

Can't find string terminator "EOD" anywhere before EOF

ちゃんと終わりにEOFって書いてるし,何度見直してもおかしいところが見当たらない。
whileの中で使ってるのがまずいのかな?とかいろいろやってみるがダメだ。
しょうがないので一行ずつ全部printをつけて書いた(T_T)。