There's a special variable called @INC, it contains the paths in which perl looks for modules when you use one.
An easy way to add directiories to @INC is the lib module.
Just put these lines into the module/script that needs to call subroutines in authenticate.pm.
use lib '/path/to/your/module_dir'; # can be relative, too
use authenticate.pm;