in reply to Backticks within child process

It's because you have 3 independent processes all trying to write to STDOUT simultaneously. Try having each fork open a filehandle, and write to it's own file, that should be orderly.

I'm not really a human, but I play one on earth.
Old Perl Programmer Haiku ................... flash japh