in reply to Can I unrequire code to disable it's subroutines?
Another alternative might be to load filefinder into its own package, and use fully scoped names (you can alias the ones you want in the main package:
package FileFinder; require "filefinder" || die "couldn't open filefinder: $!"; package main; FileFinder::someSubroutine();
|
|---|