Sorry it took me so long to reply.
Have you had a look at Win32::IE::Mechanize?
"This module tries to be a sort of drop-in replacement for WWW::Mechanize. It uses Win32::OLE to manipulate the Internet Explorer."
I think you should have a read at the documentation for this module, it may be the answer to your problem.