- Moose objects are hash based objects, that won't change anything
- Depending on the actual classes (how many methods it has and how many attributes it has) it would be WAY more savings then 1/10th the size :)
- It may or may not run any quicker, Moose is pretty fast at runtime and vanilla Moose accessors typically benchmark pretty close to typical hand coded accessors (sure you can micro-optimize, but you loose readability/maintainability)
The Moose "bloat" is coming from the metaclass instances, it is hard to reduce this because of two factors.
- That is what gives Moose all it's power
- Perl does not return memory to the OS, even if you DESTROY all your objects