So the problem I'm having is this: if the exec() fails in pipe(), the parent never finds out. And there's no wait(). How am I supposed to be using pipe()? Bart