DateTime::Event::Recurrence provides a way to create sets of DateTime objects the recur at specified intervals. Often, you will want DateTime::Set objects for dates that should occur at intervals like "once a month" or "every day." . More complex relationships can be created too, such as, "every Monday, Wednesday and Thursday at 10:00 AM and 2:00 PM."