http://www.perlmonks.org?node_id=982832


in reply to PP: Executables still need require files.....

Here's what I would try. Put all 3 .pl files in the same directory. Modify your require calls to be:

require basic_func.pl; require defines.pl;

With your same call to pp to build the .exe file, I think that this should pick up the two other .pl files, but I have not tested this myself.