Yes. Actually I was already using Win32::OLE before with IE, but there was no way to save image data without having it being interactive.
It looks like I will have to use WWW::Mechanize to save data and then use IE::Mechanize for any javascript I need to handle. I was just hoping for a cleaner way to handle the save functionality.
Thanks for all the help, at least I now have some modules I can use that help make my code more concise.