Risolto. Manca il "my". Ecco il codice funzionante :
codice:use strict; use warnings; my $voto = 1; my $mesg = ( $voto == 1 ) ? "Dieci e lode!" : ( $voto == 2 ) ? "Benissimo" : ( $voto == 3 ) ? "Non ci siamo proprio" : "Nulla da dire"; print $mesg;