En Perl, on utilise souvent la construction permettre de sortir du programme tout en affichant le dernier message d'erreur qui a provoqué ce code.
Le module Religion permet d'attraper beaucoup plus d'informations
quand à l'erreur et des les envoyer à une fonction ou il nous est
possible de les afficher, voire de réagir en fonction de l'erreur.
use Religion;
$Die::Handler = new DieHandler sub {
print "Nous entrons dans le Handler\n";
foreach my $line(@_) {
print $line ."\n";
}
};
open(OUT,">/tttt") or die $!;
Les informations sont passées en arguments de la fonction. La liste des informations et leur signification sont passées dans la page de man de ce module.