Andreas Basch: Paralleler Datenbankzugriff mit Perl

Hallo,
ich hab da mal eine sehr diffizile Frage.

Ich hab eine partitionierte Datenbank (ORACLE).
Mit einem Perl-Script will ich nun verschiedene Sachen da rauslesen.
Bis jetzt geh ich einzeln durch alle Partitionen und such mir was ich brauche. Das sieht ungefähr so aus

for($part=$start_partition; $part<=$end_partition; part++) {
    $sth=$dbh->prepare($suche_irgendwelche_rowids)  ;
    $sth->execute($part);
    while (@prow = $sth->fetchrow_array){ push @rowIDs,$prow[0]; }

$sth->finish();
    $sth = $dbh->prepare($suche_aus_der_Row_die_Sachen_die_ich_will);
    foreach my $rowID(@rowIDs){
 $sth->execute($rowID);
 %row = %{$sth->fetchrow_hashref};
        Ausgabe der Row
    }
}

Da ich ne Menge Partitionen und noch viel mehr Einträge da drin habe,
möchte ich die Suche gern parallelisieren, beispielsweise mit forks
so dass z.B. fork 1 die Partitionen 0 bis 32 übernimmt
             fork 2 die Partitionen 32 bis 64 etc.
Wie kann ich sowas in Perl erreichen?