in reply to Win32::OLE and Explorer.exe

Is there a reason you are specifying the full path to "explorer.exe" ? Normally, it would always be available in your PATH, so you can simply exec "explorer.exe .", and it will be found and executed.

The following works just as expected on my Windows XP machine:

perl -e " exec qq(explorer.exe F:\\)" perl -e " exec qq(explorer.exe .)"
The first opens Explorer pointing to the F: drive (at the root), the second opens the current directory.

"We are enthusiastically pro-laugh, we are pro-choice as well. We respect each and every individual’s right not to laugh. If you want to be miserable, go right ahead. Whatever makes you happy."