Perl中的qr/STRING /运算符如何决定是否编译STRING?

Cha*_*ens 15 regex perl

文档qr/STRING/说:

此运算符引用(并可能编译)它STRING作为正则表达式.

令我担心的是括号中的部分.我想不出任何我不希望它编译正则表达式的情况STRING.这个括号语句是否只是狡猾的话来涵盖一些未来需要编译的情况,或者今天(或者在Perl的早期版本中)STRING是否存在无法编译的情况?

Joh*_*usa 13

文档的"可能编译"部分可能是指如下所示的情况,其中参数qr//是已经编译的正则表达式:

use re 'debug';

$re1 = qr/foo/;
$re2 = qr/$re1/;
Run Code Online (Sandbox Code Playgroud)

运行该程序只显示正在编译的一个正则表达式.

无论该段落的意图如何,对内部细节的狡猾暗示并不清楚文档制作.我认为文档补丁会有益.