ok thanks heaps guys, thanks rjray you cleared alot of stuff up that i wasnt sure about. your right about the waiting period, and my broswer was waiting minutes before the perl script was finished sending the emails (very inneffcient!) i am new to this mass mailing stuff and im learning as im going. someone else on another forum suggested a put a delay of a second between sending each email, it sounded like the right thing to do but it just doesnt work for what im doing (as im making the request from the browser).
I did look at a number of professional programs like "subscribeme" that do mass mailings and none of them mentioned anything about forking a process, so i had no idea i would need to do this, it does make sense and it does solve my problem so thanks heaps you have really saved my butt! excellent learning excercise :)