Morning,<br> I am trying to learn a thing or two about using Open2/3 and Select and Sysread etc.. to get two process to talk to each other. One is a perl program the other a unix command line utility. I can get STDIN, STDOUT and STDERR to show up in my Perl proggy.. but I keep getting a deadlock situation.<br><br> The various books I have are of little help, they say things like "deadlock can occur" and then give no reasons as to why... <br><br> Could anyone who knows what I am talking about post the address of a good tutorial or a segment of code using the above functions?<br><br> Your's in grateful anticipation<br> Loon<br><br><br>