I've been using DBD:SQLite for a while, and have come to the conclusion that it doesn't allow concurrent access. (While running a script which opens a connection and keeps it open, I *usually* cannot open a second connection using the dbish command).
I say *usually* because sometimes it connects, but if I recall correctly, I could only do selects, and not make any updates which were visible to the script using its previously opened connection.
Apart from that, it's a nice module :)
C.