in reply to RegEx within glob

You're right, you can't combine globs and regexes, but of course you can filter the result of a glob based on a regex:

my @EnvListFile = grep /EnvList\.\d{10}/, glob("$HOMEDIR/data/EnvList.*");