uhm...cerco di spiegarvi meglio lo scenario...avete presente myspace?? ogni "amico" ha degli "amici" e ognuno di quegli "amici" ha altri "amici" e così via...io in pratica dovrei creare uno robot che partendo dal mio friend ID prenda tutti i miei friends ID e così via e li aggiunga in una lista. Viene usata una sola subroutine chiamata _return_ids_from_id(id) che si spiega da sola...ora io so come partire ma non come continuare dato che questo robot deve espanders all'infinito o quasi mi era all'inizio venuta in mente l'idea di forkare ogni volta che si saliva di livello ma questa diventerebbe una pazzia.

Ecco come inizierei:

codice:
my @ids = _return_ids_from_id(000001) # questo è il mio id e in @ids vanno tutti i miei "amici"

ora dovrei scandire tutti gli @ids e per ognuno ritornare tutta la lista di amici e così via...

foreach my $id ( @ids )
{
      my @ids = _return_ids_from_id($id);

      foreach my $id ( @ids )
      {

           my @ids = _return_ids_from_id($id)

           ...etc... e così via all'infinito
       }

}
spero di essere stato più chiaro...Grazie!