That is good, but I don't think it is in the nature of the question. He is trying for 2 seperate timestamps from 2 seperate points in time that happens to look the same when rounded to microseconds. Your solution will just give him the timestamp from the first call twice.
Comment on Re^2: OT How fast a cpu to overwhelm Time::HiRes