in reply to List directory(s)

not tested, written on the fly:
my $filename="/usr/local/bin/perl"; my $accu=""; my $nb=0; map{$nb++;$accu.="/".$_;print "$nb. $accu\n";} split(/\//, $filename);