新しいウインドウをつくってよいのであれば use Win32::OLE; my $ie = Win32::OLE->new('InternetExplorer.Application') or die Win32::OLE->LastError; でよいわけですが、既存のIEを再利用したい場合は、巷によく見られる(そしてPowerPointなどの例では意図した通りに動作する) use Win32::OLE; my $ie = Win32::OLE->GetActiveObject('InternetExplorer.Application') || Win32::OLE->new('InternetExplorer.Application') || die Win32::OLE->LastError;のようなコードではだめで(IEの場合はかならず後者が呼ばれてしまう)、 use Win32