Nice username!<p>The strict pragma is not an admission of mistake anymore than any pragma and language extension is an admission of mistake. It&#x27;s a feature, dammit. Also, note that laziness was an exploratory design deicision made 25 years ago, when functional programming in industry flat-out didn&#x27;t exist, and even 25 years ago there were critics and proponents of laziness, and there were strictly evaluated alternatives, such as ML, so it&#x27;s quite ridiculous to say that Idris &quot;forced&quot; the Haskell community in any way. I would certainly like if Idris compelled Haskell to go more swiftly towards dependent typing than it&#x27;s going right now, but that&#x27;s another story.<p>I personally prefer strict-by-default evaluation to laziness for production code, (and in turn would prefer total programming with data&#x2F;codata to that if it existed in a mature language), but laziness has its own place and there are huge numbers of use cases of laziness in Haskell that have been reiterated over and over here and elsewhere. In any case, the situation doesn&#x27;t warrant the degree of conceit you display.