A different approach to ORM for perl