One of the more celebrated, if inappropriate, honorifics we have bestowed on our chosen gurus is the term "Perfect Master." It may be one thing to call a teacher a master (he or she may know more than us in a certain subject), but it is quite another to call such mastery "perfect." The first and most troublesome problem is one of definition: what do we actually mean by "perfect"? My sense is that we fundamentally misunderstand the honorific and we do not fully understand the implications involved when applying such terms to living human beings. My argument is a very simple one: The guru is not perfect, at least not in the ways that we may assume. But despite the fact that we can easily demonstrate the limitations and fallibilities of our gurus, we somehow hold on to the naive concept that a Guru can be an all-knowing and all-powerful being.