my @species =('HOMSAP','MUSMUS','-CIOINT'); map { /^-?(.+)$/; $_ = $1; unless (exists $refspecies{$_}) { # Species not in list die "$_ is not in the species table\n"; } } @species; #### @in = qw{a b c -d -e}; @out = map { s/-//; $_ } @in; #### @in = qw{a b c -d -e}; map { s/-//; $_ } @out = @in;