I am not 100% positive if this works for Sybase but doesn't Apache::DBI do the same thing? Or does your module handle multiple user connections better? Because with Apache::DBI the more unique users you have connecting using it, the more your webserver gets taxed with the overhead of keeping the connections.