in reply to How do you move within an array using foreach?

I'd probably just use a flag variable:

my $flag = 0; foreach my $line( @lines ){ $flag = 1 if $line =~ m/\[foo\]/; $flag = 0 if $line =~ m/\[foo2\]/; print $line if $flag; }

--

Love justice; desire mercy.