in reply to load a file in memory and extract parts
Build an index using the key as the hash index, and the line number as the value. Use Tie::File to keep from having to slurp all 60k records at once.