While I used DBD::SQLite in few projects and also found it to be convenient, lightweight, and relatively self-contained when it comes to databases, database is not a solution for communication problem.
unless it is, but I just fail to see the reason to go through all the hassle of seting up a database
Since all the communication is with my own children, setting up an external file ( be it SQLite, which I fail to see how would it be relevant, something lighter like DB_File, or even single file with locking, or even
socket with external daemon ), seems a tiny little bit overblown, don't you think?