Modules

tie a hash to a Moose object (yeah, like Tie::MooseObject)
provide a fallback hashref for unknown attributes
indicate an attribute with a fallback hashref for unknown attributes
don't die at the mere mention of an unknown key
make tied hash read-only