in reply to Implicit loop counter

Okay but... Why don't you just do:
my $_index; foreach (@list) { blah(); print "You are on line ", $_index++, ".\n"; }
It seems pretty simple to me. Am I missing something?