my @long = grep !$seen{$_}++, grep length>4, @words; #### my @long = grep length>4 && !$seen{$_}++, @words;