No. The problem here is that you aren't completely reading documentation.
exit exits an entire process stack (ie. your program). return does leave the subroutine.
This, combined with the preprocess misconception is what's causing your issues.
In reply to Re^2: File::Find preprocess
by stevieb
in thread File::Find preprocess
by pvaldes
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |