むかしむかし、次のように Perl でファイルを開きました。
open(FH, ">$filename");
ある時点で、ファイル名の先頭にスペースが含まれる非常に粘着性のあるものを含む多くの正当な理由により、この構文が利用可能になりました (そして、すぐに好まれました):
open(FH, '>', $filename);
その構文を取得した Perl のバージョンは?
5.6.0のように見えます。
この種の質問がある場合は、perl*deltaのドキュメントを調べてみてください。これらのバージョンは主要な機能を導入するべきではないため、ほとんどの場合、マイナー バージョンをスキップできます。
この場合、perl56deltaにあります。