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".