The sourceforge project 'ApacheBuilder' at apachebuilder.sourceforge.net is a project that does all this for you. You edit the top of the script to set installation directory and other config info, and then execute the script. A fully functioning, configured Apache with Mod_Perl and Mod_SSL is set up for you.
It's beta software, so there are probably some config options that aren't intuitive yet, but it's CVS'd so you can make the changes or suggest them to the project manager.
I've used it and had to change a line of code here and there but it worked pretty good and I could see what functions it was performing.