今回は最新のPerlを持っています。そして、この爆弾
>perl -e '$pat = q(^).qr{(??{$_})}x; print /$pat/'
Eval-group not allowed at runtime, use re 'eval' in regex m/^(?^x:(??{$_}))/ at -e line 1.
なぜ、これらのいずれかが問題ない場合:
>perl -e 'print /q(^).qr{(??{$_})}x/'
>perl -e '$pat = qr{(??{$_})}x; print /$pat/'
>perl -e '$pat = q(^).qr{$_}; print /$pat/'