in reply to The best way to use constants

Common wisdom is that in-lined subroutines aka 'use constant' are very slightly faster than variables. However, you're accessing them as class methods, which probably makes them worse. Either way, I would suggest you avoid them because they lead to subtle programming errors and are simply not worth it. If you really can't be talked out of it, you probably have to export them to get the minimal speed gains.