foreach my $path (<$dir/*>) {
}

の$dirにスペース区切りのディレクトリ名が入ると分割されてしまいます
どうすればひとつなぎに扱えますか?