Crewel Lye: A Caustic Yarn
Crewel Lye: A Caustic Yarn is the eighth book of the Xanth series by Piers Anthony.
This book is a story within a story as one of Castle Roogna's ghosts, Jordan the Barbarian, tells Princess Ivy his story of betrayal and death via the magical medium of the Tapestry.
Plot
Princess Ivy, who is now a 5-year-old in this book, asks one of Castle Roogna's ghosts to tell her how he became a ghost. Ivy uses her talent of enhancement - and some caustic Crewel Lye to strip off centuries of accrued grime - to improve the range and clarity of Castle Roogna's magical Tapestry. The Tapestry is a woven hanging which allows anyone to view recent or historical events (although it cannot violate the Adult Conspiracy, nor does it include sound). The ghost, known as Jordan the Barbarian when he was alive 400 years ago, begins his story by recounting how he set off on an adventure with his horse Pook.
Jordan had the magical talent of self-healing — which came in handy as he was cut, stabbed, and dismembered during his travels. In one case, a woman finds him gravely injured and hauls him to her cottage, not knowing of his talent. Jordan ends up falling in love with this woman, Threnody. Unfortunately, the evil magician Yin-Yang had already claimed Threnody to be his wife, and was willing to do anything to have her.