in reply to Re^4: Iterator Problem with recursion
in thread Iterator Problem with recursion

I know and agree, but as I mentioned, the each loop is not the problem here, but actually our case is something along the lines of
sub rec { my $hash = shift; my $level = shift; return if $level > 1; while ( my ( $k, $v ) = each %$hash ) { exit 0 if ++$count > 10; print "$level: $k => $v\n"; for (1..3) { rec( $hash, $level + 1 ); print "$_\n"; } } }
where the for(1..3) loop is not stepped through, but stuck. In this code, wading through the loop works.

Bye
 PetaMem
    All Perl:   MT, NLP, NLU