Whoops, the ugly way was extra ugly due to a mistake. My bad!
while (<DATA>) {
> while (/(?<word>\p{L}+)\s+\p{L}+\s+(?<setnumber>[0-9]+)/g) {
> $everything[$. - 1]->{$+{word}} = $+{setnumber};
> }
> }
>Brian.
Whoops, the ugly way was extra ugly due to a mistake. My bad!
while (<DATA>) {
> while (/(?<word>\p{L}+)\s+\p{L}+\s+(?<setnumber>[0-9]+)/g) {
> $everything[$. - 1]->{$+{word}} = $+{setnumber};
> }
> }
>Brian.