>>748
それやるなら、
if ( $P !~ /^[0-9]+/ ) { }

unless ( $P =~ /^[0-9]+/ ) { }
じゃないと。