Some other reviewers seem to miss this point directly from the documentation: "it is intended to be invoked from the import method of a Modern::Perl-style module that enables modern Perl features and conveniences and cleans up legacy Perl warts." In other words you're not trading "1;" for "use true;", but you're trading *all* your "1;"s for a single "true->import;".
I would love for "use 5.16" to turn on true for me! Perl has perfectly good ways of signaling errors, a module's return value is not among them.
In order to stand by this module, or rather the admirable author, chocolateboy, I'd like to increase a score; that is, five stars.
If you ask me, I think "1;\n" present at the end of a module file is so ugly that I couldn't praise its use to the skies if there had been workarounds.
Now here is this module. Granted, the module installation might bother the users, but we should persuade them to install the module if need be. That's all there is to it. Moreover, what if the module should be included in the core?
Apart from incompetent authors, are you ready to put the kibosh on such an admirable author as chocolateboy?