Hmm, interesting method. However, with my code it causes an invalid page fault in perl56.dll (using ActivePerl build 628). I'm going to play around with it, as it's entirely possible it's my code - the "connect" sub in my case fork()'s a couple of other subs found later in the code (this works the way I had it before).