in reply to Re^2: Finding wether all elements of one array are in another
in thread Finding wether all elements of one array are in another

The %temp hash doesn't need to have the data from the @complete in both keys and values. Especially since you already use exists().

my %temp; @temp{@complete} = ();
ie enough.