Man charged over one-punch attack in Perth city

· The Age