Utilisation du module standard de la bibliothèque IPC::Open2. Cette fonction attache un pipe a STDIN et un autre pipe à STDOUT d'un sous-processus.
On peut grâce à cette méthode appliquer une commande à un flux et en récupérer le traitement. Exemple :
use FileHandle; use IPC::Open2; $pid = open2(\*Lecteur, \*Auteur, "cat -u -n "); Auteur->autoflush(); print Auteur "truc\n"; $got = <Lecteur>; print $got;
#comm bidirec car on lire et ecrire a un process fils