in reply to File::Find problems

Set $File::Find::prune to true when it hits the subdirectory that you don't want to search. E.g.:
$File::Find::prune = 1, return if -d and $_ = "some_subdirectory";