Я хочу, чтобы мой script perl умирал всякий раз, когда генерируется предупреждение, включая предупреждения, которые генерируются используемыми пакетами.
Например, это должно умереть:
use strict;
use warnings;
use Statistics::Descriptive;
my @data = ( 8, 9, 10, "bbb" );
my $stat = Statistics::Descriptive::Full->new();
$stat->add_data(@data);
use warnings FATAL => 'all';
не поможет, поскольку он лексически ограничен. Test:: NoWarnings также не выполняет работу, так как не убивает script.