I've noticed that recently, if `gij' tries to print an exception, it prints the first line and then hangs. Is anybody else seeing this? strace shows something weird going on in the child process. Instead of exec'ing, it is trying to write to fd 6 (I haven't yet tracked down what that is connected to). Weird. Tom