¡¡¡Descubierto el fallo!!!
Using text Syntax Highlighting
*Holidays
21/3 = Día Natalicio de Benito Jaurez
16/9 = Día de la Independencia
20/11 = Día de la Revolución Mexicana
third Sunday in Jun = Día del Padre
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Using perl Syntax Highlighting
#!/usr/bin/perl -l
use Date::Manip;
Date_Init( "Language=English", "DateFormat=non-US","EraseHolidays=1","PersonalCnf=fiestas.txt");
$fecha = DateCalc("17/03/2006", "+9 business days");
$fecha = UnixDate($fecha,"%d/%m/%Y");
print $fecha; # 31/03/2006
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Según he comprobado, y como puedes ver, el fallo estaba en la forma de poner las fechas de las fiestas.
Otra cosa: Si pones el fichero de fiestas en el mismo directorio que el ejecutable, ya ves que no es necesario poner ningún camino al fichero.
Incluso funciona en español:
Using perl Syntax Highlighting
#!/usr/bin/perl -l
use Date::Manip;
Date_Init( "Language=Spanish", "DateFormat=non-US","EraseHolidays=1","PersonalCnf=fiestas.txt");
$fecha = DateCalc("17/03/2006", "+9 dias laborales");
$fecha = UnixDate($fecha,"%d/%m/%Y");
print $fecha; #31/03/2006
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Lo he probado con la v5.42 en Suse.
Recuerda que para la v5.44 (la última) y si quieres usarlo en español, entonces hay que
parchearlo como te comentaba antes.