in reply to examining other package's variable without 'use'
The usual idiom for pulling in a package at runtime is eval { require $package }; die "$@" if $@; [download] perldoc -f require will give you more information.
eval { require $package }; die "$@" if $@; [download]
I misread the question. hardburn gives a good answer below.