in reply to Re^3: unless weirdness
in thread unless weirdness

Why doesn't that apply to ...
die "Not enough disk space.\n" if check_disk_space;
... ?