I love Jonathan Carroll's stories. Teaching the Dog to Read is a fantastic tale of magical realism!
Tony Areal is living a pretty mundane life, when suddenly his greatest wishes start to come true. Offered the chance to live out his dreams, Tony switches places with his dream-land alternate self and then things get really surreal.
Carroll writes relationships and change like no one else. I really enjoyed this short and fast read, and hope to read more in this world, where dreams and life interchange.