DateTime::Locale objects return references to internal data. So if a caller changes things through the ref subsequent calls will see the bogus data.
I am not sure if this is a problem or not, but we should at least
document that the caller _must_not_ change things through the ref.
-ben
