Is it wrong to take it for granted that some standard headers include others?
An example would be iostream which seems to include iomanip, ostream, istream and ios, etc.
To rephrase the question: is it good practice to be paranoid and include all needed headers?