Armed with Win32::OLE and the Powerpoint object model you should have enough to do what you want to do. The tougher part is weeding through the information there. Also, if you have the Activestate installation of Perl, you can find an OLE browser in the help files.