Postcondition: loc == getloc().
Effects: Calls imbue(loc).
Returns: Previous value of getloc().
Returns: If pubimbue() has ever been called, then the last value of loc supplied, otherwise the current global locale, locale(), in effect at the time of construction. If called after pubimbue() has been called but before pubimbue has returned (i.e., from within the call of imbue()) then it returns the previous value.