sub useSubstr { my $number = shift; my $len = length $number; my $offset = 3; while ( $offset < $len ) { substr $number, -$offset , 0, q{,}; $offset += 4; $len = length $number; } return $number; }