"...But you didn't actually suggest it as an alternative :).."
Maybe you need re-read my Original Post, where I stated it clearly that Using your OP, I don't have Win32::IE::Mechanize, installed so I used WWW::Mechanize.
Infact, I started answering by saying "Why not use ..." Please, how more suggestive can I be?
That is an open secret
Moreover, the OP didn't say he MUST use Win32::IE::Mechanize. Did he/she? :)
If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me