Sup!
Klar, Du kannst entweder mit open HANDLE "|programm" oder "open "programm|" eine Pipe zu oder von einem Programm öffnen (also dessen STDIN oder STDOUT "anzapfen" - oder mit open2 gleich beides - oder vielleicht forken und im child ein anderes Programms ausführen, dann hast Du auch beides unter Kontrolle. Funktioniert unter Windoof evtl. alles nicht so ganz toll, aber unter Unix/Linux sollte es klappen.
Gruesse,
Bio