no warnings 'safesyscalls', fatal \0 checks

Disallow binary pathnames and arguments to other syscalls, strings
with embedded \0, which are ignored in the syscall but kept in
perl. These invalid string args cause always unnoticed problems,
as they are ignored by the syscalls but kept around in perl.