Win32-MessageLoop Win32::MessageLoop is a drop-in replacement for the message loop in Win32::OLE that provides a timeout. In the future, there are other fancy things we might do with the message loop, but a timeout is top priority for workability with Win32::IE::Mechanize, so here we are. .