I am attempting to make the main directory for any virtual host to ensure that it may execute CGI scripts. I place the following during my virtual host declaration:

<VirtualHost *:80>
    <Directory />
    Options +ExecCGI

    DocumentRoot /path/to/root
    ServerName servername
    AddHandler cgi-script .pl

However when I attempt execute the CGI script, it simply downloads it rather.

Either use:

<Directory /path/to/root>
    Options +ExecCGI


<Location />
    Options +ExecCGI

See Directory and Location in Apache paperwork.