I agree that the attention should be moved to double quotes, anyway. This gives the very same error as above:use strict; my $v = 'x'; print qq"$v{a}"; __END__ Global symbol "%v" requires explicit package name at rhesa1.pl line 3. Execution of rhesa1.pl aborted due to compilation errors.
while this doesn't:use strict; my $v = 'x'; print qq{$v\{a\}}; __END__ Global symbol "%v" requires explicit package name at rhesa3.pl line 3. Execution of rhesa3.pl aborted due to compilation errors.
I'm not convinced that it'is an incarnation of the problem described in the documentation, anyway: in our case we have a different behaviour in the very same string when the double-quoted string is delimited with different characters, which is not what's discussed in the docs.use strict; my $v = 'x'; print "$v\{a\}"; __END__ x{a}
perl -ple'$_=reverse' <<<ti.xittelop@oivalf
Io ho capito... ma tu che hai detto?In reply to Re^4: Bug in substitution operator?
by polettix
in thread Bug in substitution operator?
by polettix
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |