Use shuffle to randomise your list of things into an array (say @items);
pop (or shift) the next item off @items each time you need one.
When an item is used, it is also pushed onto a @used array
Each time the clock reaches 5 minutes before the hour; shuffle the @used array with the remainder of the @items array into a temporary array; say @defered.
And empty the @used array.
Once the hour roles over; overwrite the current @items with @defered, and continue.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.