Yeah, i need random access to the file contents. I will know in advance which lines I will need, but I am thinking now that I should try this:
1) Figure out which rows I need.
2) Figure out the number of lines in each file
3) Build a module that wraps Tie::File, but switches the tied filehandle for the appropriate row number.
4) close everything up.
Thanks for the help!