@x = (1,2,3,4,5,6); print STDOUT join(" ", map { sprintf "%7d", $_ } @x), "\n"; #outputs: 1 2 3 4 5 6 #### @x = (123456); print STDOUT join(" ", map { sprintf "%7d", $_ } map { split //, $_ } @x), "\n"; #outputs: 1 2 3 4 5 6 #### my @x = (1,2,3,4,5,6); my @new; foreach my $x (@x) { push(@new, sprintf("%7d", $x)); } print STDOUT join(" ", @new), "\n"; #outputs: 1 2 3 4 5 6