c:\@Work\Perl\monks\Anonymous Monk>perl -wMstrict -le "use Data::Dump; ;; my @MyArrayOfArray = ( [ 'hello', 'sun and fun', 'day' ], [ 2, 'okay', 'may' ], [ 'hello', 'sun and funday' ], [ 2, 'okay', 'may' ], ); ;; my @AoA2 = do { my %seen; grep ! $seen{ join $;, @$_ }++, @MyArrayOfArray; }; ;; dd \@AoA2; " [ ["hello", "sun and fun", "day"], [2, "okay", "may"], ["hello", "sun and funday"], ]