Given a data structure (e.g. a hash of hashes), what's the clean/recommended way to make a deep copy for immediate use? Assume reasonable cases, where the data's not particularly large, no complicated cycles exist, and readability/maintainability/etc. are more important than speed at all costs.
I know I can use Storable, Clone, Clone::More, Clone::Fast, Data::Dumper, etc. What's the best practice in 2008?