Thanks for the response. "exists $::{$name} && *{$name}{HASH}" seems to detect the hash without creating *$name. It would be nice if that could be spelled "defined %$name", but it Works For Me. /s