CARL ERNST is Professor of Religious Studies at the University of North Carolina, Chapel Hill. He is the author of several books on Sufism, among them, his latest, Teachings of Sufism.