Primero intenta hacer una página html en la que consigas que aparezcan tus imágenes. No importa que tengan frames. Lo que importa es que el src de las img apunten a la imagen de forma correcta.
Si no salen las imágenes, comprueba que el lugar donde las has dejado es visible para el usuario que ejecuta el servidor web y tienen permiso de lectura.
Una vez que consigas mostrarlas en una página estática, lo que tienes que ver en tu CGI es que el camino a las imágenes sea el mismo que en la página estática.
Un error común es utilizar caminos RELATIVOS a las imágenes dentro de los CGI. Ejemplo:
Tu imagen está en
http://tudominio.com/img/tufoto.jpgTu cgi está en
http://tudominio.com/cgi-bin/programa.plSi dentro de programa.pl creas una marca html del tipo
<img src="img/tufoto.jpg">pues estonces no verás nada, porque el servidor web lo que realmente intentará cargar es
http://tudominio.com/cgi-bin/img/tufoto.jpg.
Solución 1:
<img src="/img/tufoto.jpg">Solución 2:
<img src="http://tudominio.com/img/tufoto.jpg">Solución 3: Incorporas una marca
<base src=".."> al principio