It looks like your modules are supposed to export all their variables (although you used @Export rather than @EXPORT) ..
Oh dear. What a rookie mistake. Yes, I think I meant to use EXPORT.
In any case, clearly the credentials should be stored in configuration files and not modules .. that would make it easier for external control .. these processes are currently being handled by a crontab setup, which works well, but isn't ideal.
Thanks for the feedback!
Alex / talexb / Toronto
Thanks PJ. We owe you so much. Groklaw -- RIP -- 2003 to 2013.