Perl также обычно используется в качестве языка сценариев, PHP преимущественно создавался как язык веб-сценариев, поэтому, если он не вызывается таким образом, чтобы предупреждать об этом, PHP предполагает, что он должен это делать, тогда как Perl считает, что этоинструмент для написания сценариев для командной строки, поэтому нужно сказать, чтобы он действительно это делал.