be loud if we see an unexpected signal
print final to stdout if no --output arg given
damn you glibc
test initial file for bug
handle __DATA__; unit test; 5.8.8-compatible testing