Have you not heard of Win32::IE::Mechanize? It seems to do everything that WATIR does, and you could always submit a patch if it lacks a feature you think it should have but doesn't.
Comment on Re: Testing at the browser: a trip report. (Perl, Ruby, etc.)