I've only done a little with Perl, but to me, PHP's syntax is easier to pick up on. Of course, everyone is different. Some think Perl is easier, some ASP etc. It's worth a look at Perl if you have the ability to use it. Something about it may just click for you.
BTW, Perl and CGI aren't technically the same. CGI (Common Gateway Interface) is is a standard for external gateway programs to interface with information servers -- ie HTTP servers (form data, etc.) -- so technically PHP and ASP use CGI. But when the web was in its infancy, perl was the de-facto standard for CGI processing. On top of that, perl scripts a lot of the time had to be saved as a .cgi file and had to be placed (still?) in the cgi-bin directory, so now people tend to use CGI/Perl interchangable as if they were the same. Probably more info than you wanted, but I figured I'd throw that in anyway