in reply to multiple dir. grep

You mean recursion?
use File::Find; my @dirs; find( sub { -d and push @dirs, $File::Find::name }, @ARGV ); print $_,$/ for @dirs;