According to perlfunc, “The pattern /PATTERN/ may be replaced with an expression to specify patterns that vary at runtime.&rdquo
So a quoted string is an expression whose value never changes, and that will be compiled into a regex each time. It offers the same issues of double-escape and shifting meanings of escapes as /$foo/ does.