Are you suggesting dclone should be used on all assignments when its loaded? The content of @EXPORT_OK is treated as strings. It's not a problem if two @EXPORT_OK have "HASH(0x1abef80)" in them, so dclone is not needed, and not using it is not irresponsible.