Change the permissions of Build.PL/Makefile.PL to not-executable.
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: Win32-OLE-0.1712/lib/Win32/OLE/TPJ.pod -- Around line 147: Non-ASCII character seen before =encoding in 'C<Ãffnen>'. Assuming CP1252
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: Win32::OLE::Enum, Win32::OLE::Lite
Add a META.json to the distribution. Your buildtool should be able to autogenerate it.
Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: OLE, Win32::OLE, Win32::OLE::Const, Win32::OLE::Enum, Win32::OLE::Lite, Win32::OLE::NLS, Win32::OLE::TypeInfo, Win32::OLE::Variant
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
|Win32::OLE||OLE Automation extensions||0.1712||metacpan|
|Win32::OLE::Const||Extract constant definitions from TypeLib||metacpan|
|Win32::OLE::Enum||OLE Automation Collection Objects||metacpan|
|Win32::OLE::NLS||OLE National Language Support||metacpan|
|Win32::OLE::Variant||Create and modify OLE VARIANT variables||metacpan|