ヒアドキュメントで行頭のスペースを含まない方法

ヒアドキュメントで行頭のスペースのぞいた分を文字列とする直接の方法はないけど、以下のようにして逃げることはできる。

  str =<-EOS.gsub(/^\s+/,"")
    これはヒアドキュメントです。
    テスト
    TEST
  EOS

昔にこれをヒアドキュメントの記法として記述できるよう ruby-dev で議論になったようだけど、まつもとさんが受け入れられる提案がでなかったので採用はされなかったらしい。

ruby-dev:19261 - lstripped here-document (Re: comments and continuing strings on the next line)