Segundo, por más mensajes que manden no se les va a atender más rápido.
Tercero, es muy feo pedir ayudas para hacer prácticas de clase. Eso ya indica que ustedes no serán programadores de Perl en el futuro

Cuarto, si quieren ayuda, deben dar información. Por ejemplo: ¿de qué formato de fecha estamos hablando? ¿ISO 8601 u otro formato? ¿qué método tienen para enviar un correo electrónico, es decir, disponen del programa sendmail, o hay que usar un servidor de correo externo con autenticación, o usar una pasarela SMTP... o basta con usar el módulo Email::Send? Y, en ese caso, ¿a qué servidor se deben conectar?
Para alehuelva: no necesitas expresiones regulares para extraer la información del fichero. Si están unidos los campos con ':' pues los separas con la función split().