As Leon mentioned at https://github.com/Perl-Toolchain-Gang/Module-Build/pull/19#issuecomment-18548662 , there's only need for one warning, not dozens.
we don't need to check for an executable bit, just try executing it.  Otherwise we needlessly fail on e.g. VMS.  Also don't use DistGen when we don't need to.