and see how he wrote the code. If it contains modules that are not standard, manually rewrite those functions. You can install the CalendarMonthSimple package, directly in your script, so you would only need Date::Calc ( or manually rewritten functions for it).