Veja o módulo principal autodie . Isso substitui as chamadas como open e fork pelas funções que morrem em caso de falha. Para fazê-lo funcionar com system , você precisa importar :all ou :system , já que o padrão não faz isso.
use strict; #always!
use warnings; #always!
use autodie qw(:system);
system('/bin/false'); #This will die
print "This will never be printed\n";
É importante observar que, para autodie trabalhar com system , você precisa do módulo IPC::System::Simple . Instale-o com o CPAN, ou no Ubuntu você pode sudo apt-get install libipc-system-simple-perl .