"The Common Gateway Interface (CGI) is a simple interface for running external programs, software or gateways under an information server in a platform-independent manner. Currently, the supported information servers are HTTP servers"
What I understand is "external programs (Perl program) are placed in HTTP server and its invoked by CGI" How does CGI get invoked ? IsCGI a completely separate from external perl program or is it a part of perl program ?