Предполагая, что D:/Test/Data
существует
my $dir_qfn = 'D:/Test/Data/foo';
mkdir($dir_qfn)
or $!{EEXIST} # Don't die if $dir_qfn exists.
or die("Can't create directory \"$dir_qfn\": $!\n");
Если нет,
use File::Path qw( make_path );
my $dir_qfn = 'D:/Test/Data/foo';
make_path($dir_qfn);