Il linguaggio Perl, come il C e molti altri, è abbastanza strutturato, con i loop solitamente tra delimitatori come {}.
E' abbastanza importante scrivere il codice in maniera che questo mostri la sua struttura, in modo che ognuno possa immediatamente vedere dove ogni blocco finisce, e cosa si riferisce a cosa.
Ci sono molte possibilità di scrivere la stessa cosa; alcuni scriverebbero così:
sub bla
{
print "something";
if ($something_else)
{
&do_something;
return;
}
even_more_stuff;
}
mentre altri scriverebbero così:
sub bla {
print "something";
if ($something_else) {
&do_something;
return;
}
even_more_stuff;
}
La cosa importante è essere il più chiari possibile, e mantenere sempre lo stesso "stile"; l'interprete perl non si interessa assolutamente di come il codice viene scritto, occupandosi solo della sua correttezza e del suo contenuto; inoltre, non bada a spazi vuoti ($abc = 3 è identico a $abc=3), tabulazioni e simili che sono utilizzate solo per rendere il codice più chiaro.
Il codice sopra, potrebbe addirittura essere scritto così:
sub bla { print "something"; if (something_else) {
&do_something ; return; } even_more_stuff; }