in reply to cpan module to do stuff remotely

Why not just a cron job that uses wget or something to download the file and then simply executes it? Your files are shell scripts anyway and you want to execute them on the local machine, so why use Perl at all for this purpose? As for error handling you can redirect STDERROR to some sort of log file or catch errors and write something to a file or whatever you need to do. Isn't that all you need?