Just as you were posting I found the SPOPS module. It bears more reading. I'm initially put off by its required modules and complexity, but it might do the trick. I'm also trying to understand the Class::Prototyped module and how it might fit into this... Ahh... so many modules, so little time... But I really am hoping to stay away from DBI.