c:\@Work\Perl\monks>perl -wMstrict -le "my $y = 0010; print qq{before: '$y'}; ;; $y =~ s/^0+//; print qq{after: '$y'}; " before: '8' after: '8' #### c:\@Work\Perl\monks>perl -wMstrict -le "my $y = '010'; print qq{before: '$y'}; ;; $y =~ s/^0+//; print qq{after: '$y'}; print $y + 1; " before: '010' after: '10' 11 #### c:\@Work\Perl\monks>perl -wMstrict -le "my $y = '010'; print qq{before: '$y'}; ;; print $y + 1; " before: '010' 11 #### c:\@Work\Perl\monks>perl -wMstrict -le "my $y = '' . 010; print qq{before: '$y'}; ;; print $y + 1; " before: '8' 9