objects for cycling through a list of values
List::Cycle provides objects for cycling through a list of values.