As I know, creating dynamic instances of a class (package) is like a hack on Perl syntax (using 'bless'). Perl doesn't support a keyword called 'class'; thus everything is limited.
The first limitation of Perl which causes difficulty in OOP is when creating static class properties and static class methods. Any solution?