hafiz (n.) Look up hafiz at Dictionary.com
title of a Muslim who knows the whole of the Quran by heart, from Persian hafiz, from Arabic hafiz "a guard, one who keeps (in memory)."