QLIB does not support io streams, they are quite useless (from my view) and I never use them. fprintf() - a part of QLIB but uses file IO handles, not io streams. Therefore stdin,stderr,etc. are simple defines of the DOS default handles. If anyone really thinks it necessary I might think about making all the other stream IO funcs (fread,fwrite,etc.) but using handles, nahhh maybe not. Well 'cin' and 'cout' are really good and I would love to support them some day but oh well, forget it. I just don't wanna support things like fscanf() and such which are just as ugly as scanf() which is a piece of crap and really out-dated, just use gets() and atof() and such which will not blow-up if the user enters wrong info.