stifler

Noun

 * 1) One who, or that which, stifles; one who represses or limits.
 * a stifler of innovation
 * 1)  A camouflet.