require Time::HiRes instead of use