Bitte Code in Code-Tags setzen.
$a ist eine sehr schlechte Wahl. 
$a und 
$b sind vordefinierte Variablen, die Sonderbedeutung beim 
sort haben. Am besten angewöhnen, diese gar nicht zu verwenden, außer beim Sortieren.
Versuche mal 
glob() anstatt 
<>.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $quell_pfad  = "c:/Ablage/Q1/";
my $quell_datei = "*\.csv";
my $quell_pattern = $quell_pfad . $quell_datei;
print $quell_pattern, "\n";
my @dateien = glob( $quell_pattern );
for my $datei ( @dateien ) {
  print $datei, "\n";
}
 
 
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!