in reply to Return values, Closure Vars from File::Find &wanted subs?
use strict; use warnings; use File::Find; main(); exit; sub main { { dostuff($_) foreach findit(shift(@ARGV)); } sub findit { my @dirlist; find(sub { return unless -d $_; push(@dirlist, $File::Find::name); }, @_); return @dirlist; } sub dostuff { my ($dir) = @_; print "$dir\n" }
This is nothing more than applying my original node.
|
|---|