この場合、なぜ Perl は警告を発するのか
Use of uninitialized value `$new` in substitution (s///) at ./perl.pl line 8.
そしてそうではない
Use of uninitialized value `$string` in substitution (s///) at ./perl.pl line 8.
#!/usr/bin/env perl
use warnings;
use strict;
my $string;
my $new;
( $new = $string ) =~ s/^.//;