> From: Ronald J Kimball [mailto:[EMAIL PROTECTED]]
> In perl5.005 and 5.6.0, I get the correct behavior, but in
> perl5.6.1, FETCH
> *is* called twice for each fetch. Stick a warn "FETCH\n"; at
> the top of
> the FETCH sub, and you get:
>
> FETCH
> FETCH
> 2
> FETCH
> FETCH
> 4
> FETCH
> FETCH
> 6
> FETCH
> FETCH
> 8
> FETCH
> FETCH
> 10
>
Ok, but this is still "fun" in my book, because if the first fetch calls
fetch, why doesn't the second fetch also call fetch? In other words, why
does this loop once and not infinitely?