use strict; use warnings; use Data::Dumper; my @strs = ( '/Workstation_X_X//filename.xxx', '/Workstation_X_X//filename.xxx', '/Workstation_X_X//filename.yyy' ); my %unique; @unique {@strs} = (); print Dumper (\%unique);