#1 upload a revision that puts single-instance seek in generic constructor. i.e. can do my $object = MyApp::SomeThing->new( db => $db, where => { field1 => $val1, field2 => $val2 }, ); #2 make a non-object import library Object::POOF::Find that contains class methods to get a single instance of an object from the database. (akin to current Object::POOF::Data->getOne, but without overhead of creating an entire Object::POOF::Data::Shepherd just to find a single instance.) #3 upload Sample::MyApp libraries that describe how to use Object::POOF under an Apache mod_perl custom handler (this works) with CGI::FastTemplate or any other HTML template library. #4 enhance functions in Object::POOF::Data::Shepherd to group and sort herds of objects using the self-referential database id fields.