Para que el formmail funcione, el script debe recibir como parámetros una dirección de correo que esté en la lista de @recipient_addresses, y el propio script debe haberse sido ejecutado en alguno de los dominios de @recipient_domains.
Te comenté lo de las comillas simples porque arriba tenías puesto:
@recipient_domains = (dominio[punto]com);
y ahí sí que hacen falta las comillas simples.
Lo del debugger no lo podrás probar si dependes de un servidor remoto que no es tuyo y no te permita ejecutar los scripts desde el shell.
Una forma de ver si hay errores en los scripts es poner
use CGI::Carp qw(fatalsToBrowser);
justo después de use CGI;.
En
http://perlenespanol.baboonsoftware....hp?p=4569#4569 tienes mi CGI mínimo para comprobar que realmente te funcionan los CGI.