in reply to Re^2: drifting IO::File offset
in thread drifting IO::File offset

Why would the posix _exit() be unsatisfactory?
Because if for any reason whatsoever, a child process somehow accidently exits in any other way, the parent is screwed. So it's a bit of a fragile mechanism.

Dave.