I'm clearly missing something here. All examples run with use strict/warnings
If I load File::Find with:
use strict; use warnings; use File::Find;
the following error goes away:
Name "File::Find::prune" used only once: possible typo at...But if I use:
Require File::Find; File::Find->import(qw(find));
the error appears. I am confused by this. Due to a decision by fedora/redhat to remove File::Find from core modules, the Require loading is required, not my choice unfortunately.
In &wanted, I'm trying to prune a directory, following examples and explanations from for example here and in particular here.
This is a simplified example, but shouldn't matter since it's the single occurrence of $File::Find::prune = 1 that is making Perl complain.sub wanted { if ($File::Find::name =~ m%^/path/detection%){ $File::Find::prune = 1; return; } }
In reply to Why $FIle::Find::prune = 1 returns used only once error by h2
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |