I'm confused as to what the difference is between using freeze/thaw vs using store/retrieve in the Storable module. Why might you use one over the other? Finally, are either of these useful for writing incrementally? I have a loop that will probably take a few days to complete and would like to be able to write chunks so that if I stop the loop partway, I can avoid re-doing the portion that is already complete. I'm sure a DB would work here as well, but for other reasons, I'd like to avoid creating one if possible.
Thanks in advance