How cmdargs subverts Haskell

[…] cmdargs subverts Haskell

…more or less than the examples presented here e.g:

Alternately, is it more or less “subversive” than GHC’s internal UniqSupply type:

…if it is, you could be in good company:

To me at least, the approach used in cmdargs seems more a case of “incurring technical debt” to avoid having to use the lumbering monadic IO type in a lot more places, rather than being “subversive”.

2 Likes