in reply to constant name in variable

You should rethink your design a bit. The arguments against mixing data and metadata extend to constants as well as variables. After seeing what you are really attempting in your post here, it seems you might be better off with a hash than constants.

-sauoq
"My two cents aren't worth a dime.";