Water off a duck’s back. Norman MacCaig was an Edinburgh boy with the Highlands in his heart. Born on 14 November 1910, his ...