Thanks for the clue. I'm actually trying to upgrade IE::Mechanize in this very area. As things now stand, it does not address NewWindow2/3 events. I've got the code that blocks NewWindow working OK, and am in the process of trying to add support for child windows.