in reply to Re^2: Weird use warnings FATAL behavior (expected)
in thread Weird use warnings FATAL behavior

One bug is that $$ doesn't get updated since the forked code isn't expected to survive long enough to be able to run any Perl code that uses $$

aha! The last bit of the puzzle. I assumed reading $$ translated into a system call to fetch the PID. It never occured to me it might not be accurate.