in reply to Executing something before all tests using 'prove -s'

Personally, I use :memory: databases with DBD::SQLite or I copy canned SQLite database files for every test. That way, I don't have to reset the database even when zeroing in on a bug by running a (set of) test repeatedly.