Qualys discovered that if unsanitized input was used with the library Modules::ScanDeps, before version 1.36 a local attacker could possibly execute arbitrary shell commands by open()ing a "pesky pipe" (such as passing "commands|" as a filename) or by passing arbitrary strings to eval().
Ensure $inc gets removed from the start of $File::Find::name
On Windows, if $inc contains backslashes then it won't always get removed from the start of $File::Find::name because the latter may be canonicalized to only contain forward slashes.
Provide dedicated test scripts for some tests instead of using the test scripts themselves: Test::More draws in all kinds of stuff, totally unpredictable
Rewrite test helpers in t/Utils.pm to use Test::More's subtest feature
Code cleanup; fix detection of 'do STRING' (cf PR #15)
scandeps.pl: sort items in "used by" column
Handle spaces after quote operator, e.g. eval qq {Some::Module}
Fixes #12: share dir not returned when require module is in an eval
Recognize constructs like "eval qq{require Inline::C}".