A bright yellow leopard with spiky green hair, green shorts and a white T-shirt is the mascot for the next World Cup football tournament, to be held in South Africa in 2010.