В 5.8.10 тоже самое, но вот так работает: perl -we 'my $r = ""; open( $out, ">", \$r) or die; print $out "test"; close $out; print $r,"\n"'
Конечно с точки зрения кода вполне валидно и логично, но тут народ на p5p кричит что это фича. 2009/1/27 Sergey Homenkow <[email protected]>: > 5.8.8: > perl -we '$r = \""; open $out, ">", $r or die; print $out "test"; close > $out; print $$r,"\n"' > печатает "test" > > 5.8.9: > perl -we '$r = \""; open $out, ">", $r or die; print $out "test"; close > $out; print $$r,"\n"' > Modification of a read-only value attempted at -e line 1. > Died at -e line 1. > > С $$r = "" работают оба варианта. > Будте бдительны при обновлении :) > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Best regards, Ruslan. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
