say "<h1>$scver{game} units</h1>\n";
my $units = do $datafile;
-die "Cannot open unit data: $_\n" for $@ || $! || ();
+Abort("Cannot open unit data", 501, $_) for $@ || $! || ();
my $patch = shift @{$units}
- or die "Cannot open unit data: metadata not found\n";
+ or Abort("Cannot open unit data: metadata not found", 501);
say "<p>Unit properties as seen or measured in $scver{name}\n$patch.";
say "Also see the $_ table." for join(', ',