Devo modificare uno script in perl, linguaggio che non conosco. Mi sono letto un paio di guide, faq, ecc. ma dal momento che lo script da modificare è piuttosto complesso ed ho fretta di finire, chiedo qua come risolvere.

Beh parto da una cosa che forse è banale, ma che non riesco a comprendere molto bene. Una sintassi del tipo:

scalar(@array) || do {
#codice
};

come funziona? #codice viene eseguito solamente se non esiste l'array @array?
Intanto continuo a studiare questo linguaggio...