¿Cómo llamar una secuencia de comandos Perl desde Python, canalizando entradas a ella?

Estoy pirateando algo de soporte para DomainKeys y DKIM en un programa de marketing por correo electrónico de código abierto, que utiliza un script de Python para enviar los correos electrónicos reales a través de SMTP. Decidí seguir la ruta rápida y sucia, y simplemente escribí un script en perl que acepta un mensaje de correo electrónico de STDIN, lo firma y luego lo devuelve firmado.

Lo que me gustaría hacer es desde el script de Python, canalizar el texto del correo electrónico que está en una cadena al script de Perl y almacenar el resultado en otra variable, para poder enviar el correo electrónico firmado. Sin embargo, no soy exactamente un gurú de Python, y parece que no puedo encontrar una buena manera de hacerlo. Estoy bastante seguro de que puedo usar algo comoos.system para esto, pero canalizar una variable al script perl es algo que parece eludirme.

n resumen: ¿cómo puedo canalizar una variable desde un script de Python a un script de Perl y almacenar el resultado en Python?

EDIT: olvidé incluir que el sistema con el que estoy trabajando solo tiene python v2.3

Respuestas a la pregunta(6)

Su respuesta a la pregunta