Gareth Marius-Danvan Hastur Elhalyn é o neto de Regis Hastur e Linnea Lanart. Após a morte de Regis Hastur, foi manipulado por sua tia-avó, Javanne, para tentar tomar o comando dos Domínios das mãos de Mikhail Lanart-Hastur, causando uma cena que deixou seus pais envergonhados. Isso afetou sua relação com seu pai que o considerava instável e não confiável. Para fugir disso, com ajuda de sua avó Linnea, partiu para as Cidades Secas onde conheceu a família de sua futura esposa e descobriu uma grave violação ao Pacto, além de um possível ataque à Darkover.
Durante sua viagem às Cidades Secas, salvou a vida de Merach de Shainsa, inconscientemente criando um aliado. Sempre muito imaginativo, fingia mentalmente ser um espião Terran, chamado Race Cargill. Uma clara homenagem ao Race Cargill de "A porta através do espaço", embora, sutilmente exista uma dica de que não é apenas imaginação. Isso pode indicar algum traço sutil do laran de Elhalyn como fonte para Gareth ter descoberto sem querer sobre Race, sem nem saber disso. Em sua viagem adota o nome de "Garrin MacDanil" (ou seja, Garrin, filho de Dani), ás vezes chamado de "Garrin de Carthon". Acaba se tornando membro da tripulação de Poulos Windhoven, de certa forma até querido pelos outros membros.
Abdicou de seu direito ao Trono dos Domínios para ter mais liberdade e para se casar com Rahelle Sensar.
Aparece também nos contos "Tempestade repentina" e "Verde é a cor de seus olhos tão azuis".