Exemple :
use iterd;
.
.
my $rando = new iterd();
# On veux utiliser la fonction qui s'appelle mafonc sur chaque fichier.
$rando->setFunction ( mafonc ) ;
# On  lui passe des données si nécessaire
$rando->setData ( "data" =>"une donnée quelconque" ) ;
# On parcours del'arborescence.
$rando->traverse("/home/tal/filsRSS");

....

sub mafonc {
my ($file,$data) = @_;
# Faire qqche avec $file qui est un nom de fichier.
...
}
(*) Mais il est de loin préférable d'utiliser XPath.
Exemple :
use filtreur;
.
#
# On veut récuperer le contenu des balises qui s'appellent "machin" dans "monfic.xml"
my $flt = new filtreur();
$flt->reset();
#
$flt->setFile("monfic.xml" );
$flt->setElementName("machin");
#
# traitement
#
$flt->process();
#
# On récupere les lignes de texte dans un tableau
my @resultat = $flt->getStuffAsArray();



Exemple:
use tagger;
.
.
my $tagger = new tagger();
#
$tagger->setCommand("/chemin/vers/tree-tagger") ;
#
#On veut étiqueter unTexte.txt
#
$tagger->setTextAsFile( "/quelque/part/unTexte.txt" ) ;
#
$tagger->process();
.
....
.
foreach my $v ( $tagger->getMotTagLemme()) {
print " Le mot est $v->[0] , l'étiquette est $v->[1] , le lemme est  $v->[2] \n";
...
}


Exemple:
use tagger;
use pms;

my $tagger = new tagger();
#
$tagger->setCommand("/chemin/vers/tree-tagger") ;
#
$tagger->setTextAsFile( "/quelque/part/unTexte.txt" ) ;
#
$tagger->process();
....
my $pms = new pms ($tagger->getMotTagLemme()) ;
#
# On veut tous les noms suivi d'un adjectif.
#
$pms->search("NOM ADJ");
#
# On veut le résultat dans patrons.xml
#
$pms->getPMSAsDocument("patronsAsXML.xml" , "UTF-8");
#
# On veut aussi un joli graphe:
#
$pms->getPMSAsPajek("patronsAsPajek.net");
#
# et si on veut se prendre la tête avec xslt on crée un fichier GraphML que l'on transformera:
#
$pms->getPMSAsGraphML("patronsgraphML.xml", "iso-8859-1");
#