ヒアドキュメントの終了子を変数で制御してみたいのですが
無理なんでしょうか?

print <<"$EOM";
abc
def
ghi
jkl
mno