in reply to Re^2: Remove equal but different duplicates from arrayin thread Remove equal but different duplicates from array
I used:
@allnames = grep(!$saw{lc $_}++, @names);
Worked great!