Perl の学習を始めたばかりで、プログラムと同じディレクトリにあるファイルを開く際に問題が発生しています。
#!/usr/bin/perl -w
$proteinfilename = 'NM_021964fragment.pep';
open(PROTEINFILE, $proteinfilename) or die "Can't write to file '$proteinfilename' [$!]\n";
$protein = <PROTEINFILE>;
close(PROTEINFILE);
print "Essa é a sequência da proteína:\n";
print $protein, "\n";
exit;
ファイルのディレクトリを「NM_021964fragment.pep」から「/Users/me/Desktop/programa/NM_021964fragment.pep」に変更すると、プログラムが動作します。しかし、プログラムとファイルは同じフォルダにあるので、ディレクトリを指定しなくても動作するはずではありませんか?