in reply to Re^2: tracing system calls a perl script is making
in thread tracing system calls a perl script is making

Unfortunately I think my reading stdout with pipes is flawed!

Not necessarily so. More probably you are "suffering from buffering":

Try inserting

$| = 1;

at the top of your program. See perlvar.