##
use strict;
use warnings;
####
my $userId= "mary";
BEGIN {
my $day = "sunday";
push (@INC, "./dir_$day");
}
...
####
#!/usr/bin/perl
use strict;
use warnings;
BEGIN {
my $day = "sunday";
my $userId = "mary";
push (@INC, "./dir_$day");
eval "use module_$userId qw( ); 1" or die $@;
*diary = \%diary::diary;
}
####
eval "use module_$userId qw( %diary ); 1" or die $@;