Why should >> , << operators which are over loaded be a friend functions.