my %seen; $_ = [ grep { ! $seen{$_}++ } @$_ ] for values %$HASH1;