Finally a few small changes should be made to the application script. The shebang becomes the recommended #!perl, which the toolchain rewrites to the proper shebang during installation. Also
use FindBin rather than lib, since installable scripts can't use lib without breaking updated dual-life modules.
FindBin(3)
KNOWN ISSUES
If there are two modules using "FindBin" from different directories under the same interpreter, this won't work. Since "FindBin" uses a "BEGIN" block, it'll be executed only once, and only the first caller will get it right. This is a problem under mod_perl and other persistent Perl environments, where you shouldn't use this module. Which also means that you should avoid using "FindBin" in modules that you plan to put on CPAN. To make sure that "FindBin" will work is to call the "again" function: