Módulo Perl nuevo
He terminado y puesto en marcha un módulo nuevo de mi creación llamado Iterator::BreakOn que parece está dando buen resultado tanto en integración con otros como en rendimiento (por el momento, las pruebas aún son muy pobres).
El caso es que he seguido las recomendaciones de Damian respecto a cómo comenzar a desarrollar y me han venido estupendamente. Lo primero ha sido definir el interfaz escribiendo la documentación en los módulos correspondientes, y a continuación me he puesto a escribir programas de test (que he incluído en un directorio de ejemplos). Magnífico, no sólo he limpiado el diseño y centrado los objetivos, sino que lo he hecho antes de empezar a escribir código. :-)
Muy gratificante de hacer, y espero que esté pronto en el CPAN.