my $error = undef; eval { main(); 1; } or $error = $@; my $error2 = $@; if ($error) { log()->error($error); exit(error_no_success()); } exit(error_success());