According to Wikipedia the human population of Canna is only 11, so the thief/thieves were probably not from these 11 local residents but a visitor to the island. (And probably not a visitor from the neighbouring island of Sanday, population 7.) :)
http://en.wikipedia.org/wiki/Canna,_Scotland#Overview_of_population_trends