Do I have to have perfect vision to be a commercial pilot CPL? What are the eyesight requirements?

No, as long as your vision can be corrected to 20/20 with glasses or contacts, you will be eligible for a 1st Class CASA Medical Certificate. This makes you eligible to fly as a civilian professional pilot. If you wish to obtain your Commercial Pilot Licence, you will need to conduct a CASA Class 1 Medical Clearance.