вы не можете прочитать содержимое cgi-bin. Вы должны обратиться непосредственно к одному из сценариев, в этом случае: http://localhost/cgi-bin/perl_1.pl
Кроме этого, убедитесь, что ваш каталог cgi-bin / действительно обрабатывается как таковой в httpd.conf.
О, и в случае, если вы потом наткнетесь на 500: убедитесь, что ваш Perl-скрипт печатает правильный HTTP-заголовок. Это может быть легко достигнуто путем:
use CGI qw(:standard);
print header();
И, как указал Pwex: убедитесь, что в вашем скрипте установлен исполняемый бит.
chmod 755 perl_1.pl
... должно работать в большинстве случаев
Кроме того, для дальнейшего использования стоит упомянуть mod_perl, так как это естественный следующий шаг после ознакомления с основами cgi + perl + apache. Подробное описание этого вопроса выходит за рамки этого ответа, но я подумал, что упомяну его, чтобы вы знали, куда идти дальше, когда вы изучили основы, а также увидели ограничения cgi.