OLE is many times much slower, but you will be able to write pure-perl code for it.
This means you will be able to maintain it with less efforts spent (otherwise do you support Borland? GCC/win32?)
Besides, just because you clearly state that your code doesn't have bugs, this means it is no more than 10 lines. (otherwise you're just too optimistic).