Have a look at merlyn's column Deep copying, not Deep secrets.
In reply to Re: How to copy a referenced data structure? by kyle in thread How to copy a referenced data structure? by Anonymous Monk