I'm not sure why you can't just make the PowerPoint presentation in the usual way, but assuming you need to do it programatically, and that you have PowerPoint installed, you can use
Win32::OLE to write it from Perl. You might find
this example code I posted last week useful, as the documentation is somewhat lacking.