$fileSet= $path->find( name => qr/.../, size => '>=4000', dir_filter => sub($d) { ... }, ); # Throws an exception unless MIME::Detect is installed $fileSet= $fileSet->find(mime_type => 'text/plain'); my $iter= $fileSet->iter; # depth-first, unless parameter "bfs" given while (&$iter) { ... } # if the list is known to be small my @files= $fileSet->all;