I think your problem may be something to do with your / and \.
I may be wrong though on all of this, since it's not tested, but it's a guess.
Windows uses \ not /.
Also, perl may have a problem with this, since \ is the escape character.
Try:
my $dir="D:\\Program Files\\B\&L...