in reply to syntax question: conditional 'use' statement?

You want the if pragma.

Update: Not to mention you'll have problems because the compilation phase use lines would be happening before the runtime initialization of your variable. You'd need to stick that in a BEGIN block.