Ho dato un'occhiata alla pagina da te postata, ma non ho scaricato/letto lo script.

Perl (ma anche PHP) non ha la possibilita` diretta di far eseguire istruzioni temporizzate, e deve far riferimento al sistema operativo per questo.
Per i sistemi unix si usa di solito il cron/crontab per far partire un sw ad una determinata data/ora; per windows non so.

Da cio` deriva:
1. che le istruzioni da usare per windows e per unix/linux sono diverse;
2. che l'host deve far girare un processo che esce dal CGI.

Controlli che devi pertanto fare sul server:
1. se il tuo Perl gira sotto linux o windows
2. se il programma e` fatto per l'uno o l'altro SO (o ambedue)
3. se sei abilitata dal provider a far girare tali programmi esterni al CGI.