in reply to OO Slip-up Preventor
Stops fools
This is nit-picking, but I'd say it does the opposite; it lets fools continue to be fools.
Also, Class::new([]); makes it break. Another good reason to use UNIVERSAL::isa($_[0], __PACKAGE__).
Cheers,
-Anomo