It turns out that there is a bug in the current version of Win32::OLE that causes the crash. Jan Dubois has sent a patch and I expect there will be a new version available shortly. Thanks very much Jan!
Based on my testing other posted popup blockers (http://www.perlmonks.org/index.pl?node_id=273090, and http://www.roth.net/perl/scripts/scripts.asp?IEEVENTS.PL) that use Win32::OLE also fail. I believe that Jan's patch addresses them all. If this is not the case, I will post accordingly.