in reply to Net::Telnet: remote job completion

Depending on your script you can try to integrate them into perl natively.

If this is not an option I would fire the script and periodicaly check the log file ends with a string indicating successfull processing this not very effective if your files are long, maybe it's worth to check if the script is still running using ps.