in reply to serializable weak references
If you are working with objects, you can use the hooks that Storable provides to provide special behavior that will preserve the weak refs. (I would probably make notes in a special "__weak_refs" key in the hash and then use that to know which ones to weaken during the thaw phase.) This is probably the closest you can get without hacking the source. You could try hacking Data::Dumper too.