Perlで文字列を補間する際に、変数名の後ろにアンダースコアが正しく評価されないのはなぜですか?Perlで文字列を補間するときに、変数名の後ろにアンダースコアが正しく評価されないのはなぜですか?
my $i = 3;
print "i = $i\n"; # works, prints "i = 3"
print "_i = _$i\n"; # works, prints "_i = _3"
print "i_ = $i_\n"; # FAILS, prints "i_ = "
print "_i_ = _$i_\n"; # sort of works, prints "_i_ = _"
[常に厳格な使用と常に警告を使用!](http://joelslinux.blogspot.com/2011/06/use-strict-and-warnings.html) –