Each stream uses an associated locale object. The initial default locale object is a copy of the
global locale object at the construction time of the stream. The locale object defines, for example,
details about numeric formatting, such as the character used as the decimal point or the strings used
for the textual representation of Boolean values.