$date = $4.$3.$2; if (eval("\%$date")) { print "$date - Hash exists\n"; # play with hash } else { print "$date - Hash doesn't exist\n"; # create the hash eval("\%$date = ()"); # play with hash }