>I have a personal grudge against blocking system calls. As do I, they're evil, evil, evil if you're trying to write anything more involved/interactive than a pipeline component. -- Jim