ヒアドキュメントの書き方で質問です。
ヒアドキュメントを使わない時に以下のように書けるコードは
どのように書けばいいでしょうか。

print NEW "mydoc = \"@document\";\n";

これでは出力されるファイルの方には@documentという文字が出る。"をエスケープでも同様
print <<"EOM";
mydoc = "@document";
EOM

これではmydoc = "@documentの中身";という形にならない。
print <<"EOM";
mydoc = @document;
EOM