Use tmpnam() from POSIX instead of from File::Temp

Also, now load POSIX unconditionally.
Show the angel name in ps output (change $0)