Il codice sottostante mediante il modulo Win32::ChangeNotify fa la seguente cosa: rimane sempre in attesa, se il file prova.txt subisce una modifica negli attributi allora esegue le istruzioni della condizione.

############################
require Win32::ChangeNotify;
¬

sub not
{
$ntfy = Win32::ChangeNotify->new("c:/prova.txt",true,ATTRIBUTES);
$ntfy->wait;
if ($ntfy ne "")
{
### esegui qui l'applicazione o il comando che vuoi ###
$ntfy->reset;
¬
}
}
##########################

Ciò che mi chiedo è se si può legare questo tempo di attesa non alla modifica di qualcosa ma sulla base dell'orario