When I execute the parent script I receive the following output:
As you can see the command prompt does not appear at the conclusion of the child script.
In test1 the parent pid is 21348; the child pid is 21349
/liwidata/dev/tmp/jmg/dev/library> In test2.pl the pid is 21349
Are you sure? To me it looks like the prompt is right there, _before_ the "In test2.pl" output.
Instead of Ctrl-C, have you tried just entering a command? (or pressing enter to simply go to the next line)