in reply to Opening a Text File that contains $ in the name.

It is good that you are checking the sucess of your open call, but as you discovered, your error message didn't help very much. Perl provides some more tools to help you though. Here's a way to do it that provides more explicit assistance when something goes wrong:
use strict; use warnings; my $filename = "C:/mlb_boxscore107238$4820.txt"; open(INPUT, '<'.$filename) or die "Can't open $filename: $!\n";
Which produces:
Name "main::INPUT" used only once: possible typo at test.pl line 4. Use of uninitialized value in concatenation (.) at test.pl line 3. Can't open C:/mlb_boxscore107238.txt: No such file or directory
Note the following:
I hope this helps!

--
I'd like to be able to assign to an luser