¿Por qué un nombre de variable seguido de un guión bajo no se ha evaluado correctamente durante la interpolación de cadenas en Perl?¿Por qué un nombre de variable seguido de un guión bajo no se ha evaluado correctamente durante la interpolación de cadenas en 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_ = _"
[Utilice siempre estricta y siempre utilizar advertencias] (http://joelslinux.blogspot.com/2011/06/use-strict-and-warnings.html) –