Vorrei creare una stringa lunga 32 byte e che sia univoca...

codice:
use Digest::MD5;
    
$md5 = Digest::MD5->new;
$md5->add(time);
$md5->add(process_id);
$md5->add(numero_random);
$digest = $md5->hexdigest;
    
print "Digest is $digest\n";
time c'è l'ho.

qual'è variabile che determina il process_id del programma in esecuzione?

come creo un numero di 10 cifre a random?

Credete che ci debba buttare anche la REMOTE_PORT?

grazie...