my %tmp; @tmp{@b} = (); delete @tmp{@a}; @result = keys %tmp;