in reply to displaying numbers like 001

try (s)printf:
my $number = 3; ### print directly printf ("%03d", $number); ### or assign to a scalar my $string = sprintf ("%03d", $number);