in reply to WWW::Mechanize - resubmit after a certain amount of time has passed

You could time your request using WWW::Mechanize::Timed, and use autocheck =>1 to see if a request was good or not.

If you want to check the time / status self, you'd could use Time::HiRes.
You can simulate a back button using $mech->back().

"We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise." - Larry Wall.