title: Header file for pair stl
body: <p>I am used to writing codes using stl pair without including any specific header file for using pair. But a friend today told me that I should use <em>utility</em> header whenever I use pair else I will have problem on some compilers. Please tell if this is true. And what is the use of utility header if I can write codes without using it.</p>