Actually there is a DBIx::Class branch that implements a firbird backend - I just don't know if it is merged yet. I used an earlier version of that backend, and it worked fine for my project.
I suggest to join the developer's channel on irc.perl.org (#dbix-class) and ask Caelum about the status.
Perl 6 - links to (nearly) everything that is Perl 6.
Comment on Re^4: Building DBD::InterBase with last_insert_id