New federal hate speech laws, aimed at protecting social cohesion, spark a mixed response. Kevin Rudd steps down early as ...