use Date::Manip? It understands workdays (with holidays in a special file), date calculations, hour calculations, etc. Big (i.e. not light), but powerful. N