UML-based Object-Relational Mapping (ORM) framework for Perl