I've just read this interesting article.
We were being constantly told back in school years that we couldn't use "more" to modify "perfect".
I kept feeling guilty using "more perfect" until I read the following idea from the article:
Nothing is perfect. When we say "perfect man", it is an exaggeration. Using "perfect" for things that are not perfect opens the door for "more perfect" and even "most perfect".
This is really a sensible and convincing justification to me. Then I think of other words that our teachers wouldn't allow us to modify using "more". For example, people begin to use "more excellent" fairly frequently nowadays.
However, the use of "more excellent" might not be justified convincingly by the same logic that applies to "more perfect" above. The reason is people can absolutely be excellent while nobody can be perfect. If the justification logic for "more perfect" should fail to hold for "more excellent", what could a sensible way to justify the use of "more excellent"?