title: How to use the -not switch with find2perl and File::Find
body: <p>Need some help with find2perl.  Originally I was performing the usual:</p>
  
  <pre><code>my @files = `find . | grep -v "*.svn"`;
  </code></pre>
  
  <p>This worked well until the source tree grew rather large, causing the above to slow down quite a bit.  So I switched to this:</p>
  
  <pre><code>my @files = `find . -not \( -path *.svn -prune \)`;
  </code></pre>
  
  <p>This helped a lot, but over time it too has become rather slow.</p>
  
  <p>I've read here that File::Find should/would be faster than shelling out, but I can't seem to get find2perl to create the $wanted sub-routine reference for me.  It gives me the following error:</p>
  
  <pre><code>find2perl . -not \( -path *.svn -prune \) -print
  Unrecognized switch: -not
  </code></pre>
  
  <p>Is there some other way I should be doing this?
  Thanks for the help and suggestions.</p>