Woman punches 'Peeping Tom' in the face