There are some other issues in that the forking process seems not to wait for the results of subroutines in the processing code section. I am processing email addresses and run an nslookup on addresses. I'm a little confused as to what might be happening after the forking statement?