A basic ORM and MVC rolled into one written in Perl