Shakira doing her thing in concert in Puebla, Mexico, in July. (Imelda Medina/Reuters)