while ( ) { my ( $residue, @pats ) = split;