in reply to YAJAPH

%p is updated by the two statements:
$P = $P[$f|ord($p{$_})&6]; $p{$_}=/ ^$P/ix?$P:close$_
I promised back in HINT01 that @P was the most important data structure in the program. What is the significance of the index $f|ord($p{$_})&6 here?