in reply to Re^2: strange warning
in thread strange warning

Okay, misunderstanding. I thought this happens in your code but it is actually a line from the import() sub of constant.

} else { # Catch-all - what did I miss? If you get this err +or, # please let me know what your constant's name was +. # Write to <>. Thanks! warnings::warn("Constant name '$name' has unknown +problems"); }

Your example works here. Perhaps some non-printable characters have sneaked in to your text file or there is a clash (other module or within your code) that uses the same constant? What happens if you change DB_ERROR to MY_DB_ERROR? No better ideas ATM, sorry.