in reply to persistent cache using Cache::FileCache
You may find DBM::Deep of interest. Its similar to Cache::FileCache but can also provide the "persistance" that you are looking for(as long as you don't call clear()) as well as locking.
-Nitrox
In Section
Seekers of Perl Wisdom