Answer from GitHub support w.r.t non-working gh-pages for perl-ldap:
The problem is you have a CNAME set for the pages repo:
That domain isn't pointing at our servers.
When you set a CNAME it overrides the username.github.com/projectname path.
You either need to remove the CNAME, or point the domain over to our server.