TODO list for Perl module DateTime::Event::Random implement span() ? Actually _test_ the distribution for randomness. Maybe implement truncate_to => 'days' Find out some links about the "density function" Implement other random distributions - implement next/previous instead of "duration" Optimize new_cached() Optimize duration() $set->next($dt) on an unbounded, uncached set should use a different density value (0.5 density). Now, this only happens for the _first_ call to next($dt). Documented problems - from the POD & README: Note that, although the datetime values are random, the accessors (C, C) always return sorted datetimes. Tests may fail randomly, because they depend on averaging random results... For the Cookbook: * How to obtain shuffled datetimes? * How to obtain exactly an event per week? * How to obtain a random Span?