In a
very recent node,
Joost states that another contender;
Mozilla::Mechanize, can also work with Javascript, but is based on the Gecko rendering engine instead — the core of Firefox and related browsers. The OP could make his script less dependant on MSIE, or on Windows, by allowing the user to choose between these two modules, and use whichever one is available. Judging by
the docs of the latter, that appear to be largely copied from
Win32::IE::Mechanize, so they claim themselves; they ought to be largely compatible.
(Caveat: untested)