Получает все имена файлов в текущем каталоге, которые начинаются с $var1
и заканчиваются $var2
:
my @matchingFileNames = <$var1*$var2>;
РЕДАКТИРОВАТЬ: для обработки пробелов и специальных символов, как @Schwern и @ikegami правильно указали:
my @matchingFileNames = <\Q$var1\E*\Q$var2\E>;