in reply to Perl database

DBD::AnyData, using XML? The most convenient, run everywhere solution, is going to be flat files of your own making. You can use XML and DBD::AnyData to simulate a database..

C.