As for testing against other databases: You can, in some cases, just spin up a temporary instance. If i remember correctly, DBD::Pg does (or "did"?) this during testing for PostgreSQL by using a te...
Unfortunately %formats reflects the libraries more than the formats, especially for fonts.
The $Imager::formats{tt} entry reflects availability of freetype 1.x, which no mode...
But is there a reason why you make %attr a package-var?
In case a sub-class wants to inspect (or extend) my fields. I'm in the opposite camp as Ovid....
Its not a direct answer but if you know how to get the find command to do what you want the find2pl program that comes with Perl can be useful getting sample code. Might also look ...