If I've understood you correctly, you make these three arguments against Moose:
in reply to Re: How Large Does Your Project Have To Be to Justify Using Moose? (modular)
in thread How Large Does Your Project Have To Be to Justify Using Moose?
- It encourages users to create "glorified hashes".
- Other techniques can give you syntax-checking of attributes.
- Moose type-checking can create more problems than it solves.
I don't understand your argument against "glorified hashes." Are you criticising Moose for being unable to instantiate other kinds of references (array refs, scalar refs etc)?