Looking over the File::Tail docs, it appears that it just opens the file once, then keeps it open while watching for new additions. I'm processing the file to the end, exiting, and then re-opening it to get the new stuff later, so not quite the same situation.