En 'Dead Souls', el inspector John Rebus se encuentra investigando a un envenenador en el zoológico local cuando se topa con un pedófilo fotografiando a niños. Ante la afirmación de los trabajadores sociales de que está allí por razones educativas legítimas, Rebus se enfrenta a un dilema: ¿debería exponerlo para proteger a los niños locales o darle la oportunidad de empezar de nuevo? Mientras los lugareños inician una campaña de odio, recibe una llamada del pasado: el hijo de un amigo ha desaparecido y nadie más se toma el tiempo para hacer las preguntas correctas. Además, un fragmento de la historia criminal de Escocia es repatriado al final de una cadena perpetua por asesinato. Una vez más, la copa de problemas de Rebus se desborda y los fantasmas de malas acciones pasadas regresan para atormentar las calles de Edimburgo.