in reply to How to execute/call perl module on different path ?

This is a pathing issue. When trying to resolve modules, perl uses the module name to resolve what file to look in, and checks the directories in @INC. One of those entries is usually ., so when your modules are in the local path, you find them. You can address this issue in a couple ways: All in all, you probably want the first option.

#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.