Sorry, It was much too long ago for my memory. I have not had access to a newsgroup server for some time. I do not even rember my old username. It was written by a very active user named PerlGurl (not sure of spelling). I reasonably certain that the application was randomizing an array. Notes that I had did not survive a hard drive failure.
PerlGuru + something about randomizing array + foreach+splice+last
'If any part of LIST is an array, "foreach" will get very confused
> if you add or remove elements within the loop body, for example with
> "splice". So don't do that.'
> Your testing seems to prove that this is a special case, certainly a
> very useful one.
> Please explain what makes it special.
The 'last' makes it special. By exiting the loop there is no
opportunity for confusion.
But I did not find see "Anyway, don't do it, even with "last"" advices :(