in reply to Processing STDOUT of a called perl script during execution

You are suffering from buffering and have to disable buffering in your test3.pl:
$| = 1;