in reply to Re: access to the variable in other pm
in thread access to the variable in other pm

make sure your module 1 exports the symbol you want

Well, not necessarily: he may write accessory subs to be used like methods and call them... ehm, like methods. This may be either an overkill or The Best Way™ depending on the actual purpose, scope and aim of his code. But indeed your suggestion is more akin to what the OP actually asked. As a side note, I'd just add

use base 'Exporter'; our @EXPORT = qw($dbaccess); # hey, I always C<use strict;> at the ve +ry top!

as another, fundametally identical - but somewhat more modern, "WTDI".