Thanks again for the feedback.
I verified that the problem isn't really with the while (<>) type of idiom nor with the assignment of a scalar. As tall man suggests those are pretty common operations and it would be utter chaos if they broke like this. Why the error messages points to line 1 is yet another question.
The problem is in the regex of the split statement. If I do as tall man suggests and remove the capturing parenthesis, the error continues. However, if I pare things down to ...
@outLine = split(/(<.*>)/,$line);
and this works as it should. Of course, this is not
the same as what I want to do, but I think it helps to isolate the problem.
So, I'm fairly near convinced there is a bug in the split regex handling of i386 multi thread. Am I missing something here?
Thanks! Ted