OO meta language for Perl