Qual è il modo migliore per aprire e leggere un file in Perl?

Nota: non sto cercando il modo “giusto” per aprire / leggere un file, o il modo in cui dovrei aprire / leggere un file ogni volta. Sono solo interessato a scoprire in che modo la maggior parte delle persone usa e magari ad imparare alcuni nuovi metodi contemporaneamente:) *

Un blocco di codice molto comune nei miei programmi Perl è l’apertura di un file e la lettura o la scrittura su di esso. Ho visto così tanti modi per farlo e il mio stile nell’eseguire questo compito è cambiato nel corso degli anni un paio di volte. Mi sto solo chiedendo quale sia il metodo migliore (se c’è un modo migliore) per farlo?

Ho usato per aprire un file come questo:

my $input_file = "/path/to/my/file"; open INPUT_FILE, "<$input_file" || die "Can't open $input_file: $!\n"; 

Ma penso che abbia problemi con il trapping degli errori.

L’aggiunta di una parentesi sembra risolvere il trapping degli errori:

 open (INPUT_FILE, "<$input_file") || die "Can't open $input_file: $!\n"; 

So che puoi anche assegnare un filehandle a una variabile, quindi invece di usare “INPUT_FILE” come ho fatto sopra, avrei potuto usare $ input_filehandle – è meglio così?

Per leggere un file, se è piccolo, c’è qualcosa di sbagliato nel globbing, come questo?

 my @array = ; 

o

 my $file_contents = join( "\n",  ); 

o dovresti sempre andare in loop, in questo modo:

 my @array; while () { push(@array, $_); } 

So che ci sono tanti modi per realizzare cose in perl, mi chiedo solo se ci sono metodi preferiti / standard di apertura e lettura in un file?