my %seen; for (@input) { $seen{$_}++ && warn "$_ already entered\n"; } #### -- Joost downtime n. The period during which a system is error-free and immune from user input.