sub fLoadModules {
my ($modules) = @_;
my @array;
open my $fh, "<", $modules or die "Couldn't open module file: $modules";
while(<$fh>) {
chomp;
my ($module_id) = split /;/;
push @array, $module_id;
}
close $fh;
return @array;
}
####
my $modules_path = $opts{e};
####
fCompose $dbh, $modules_path;
####
sub fCompose {
my($dbh, $modules_path) = @_;
my @retstr = fLoadModules($modules_path);
....
}