В 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

Ответить