There are many OR mappers forPerl - L<Class::DBI>, L<DBIx::Class>, L<Data::ObjectDriver>, L<Data::Model>, L<Rose::DB::Object>, L<DBIx::DataModel>, etc.
The OR mappers listed here basically useOO methods based on SQL queries to assemble a database result.
Various objects are the result.
L<Class::DBI> and L<DBIx::Class> have been widely used. L<DBIx::Class> is an especially powerful OR mapper but also a bit heavyweight and somewhat slow.