http://qs321.pair.com?node_id=121043


in reply to Getting impossible things right (behaviour of keys)

Use a custom sort in your foreach:
foreach my $suffix (keys %sufdata)
becomes:
foreach my $suffix (sort {length($b) <=> length($a)} keys %sufdata)

-Blake