in reply to Re: $_ haters anonymou
in thread $_ haters anonymou

Also, look at Re: Scoping question, which explains that the iterator variable for foreach is always localized to the loop.