1.15 文字列内の関数や式を展開する

関数呼び出しまたは式を文字列内で展開したい。そうすれば、単純なスカラ変数の展開だけでは作成できない複雑なテンプレートを作成できる。

# 式を個別の要素に分解してから連結
$answer = $var1 . func() . $var2;   # スカラのみ

# 卑怯な方法
$answer = "STRING @{[ LIST EXPR ]} MORE STRING;
$answer = "STRING ${\(SCALAR EXPR )} MORE STRING;