summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/patches/olson-2013e14981
-rw-r--r--debian/patches/olson-2013f11432
-rw-r--r--debian/patches/series2
3 files changed, 26415 insertions, 0 deletions
diff --git a/debian/patches/olson-2013e b/debian/patches/olson-2013e
new file mode 100644
index 0000000..6c5b312
--- /dev/null
+++ b/debian/patches/olson-2013e
@@ -0,0 +1,14981 @@
+Description: Update to Olson database version 2013e.
+Origin: vendor
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2013-09-30
+
+--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm
++++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Accra.pm
++++ b/lib/DateTime/TimeZone/Africa/Accra.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/Africa/Addis_Ababa.pm
++++ b/lib/DateTime/TimeZone/Africa/Addis_Ababa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Algiers.pm
++++ b/lib/DateTime/TimeZone/Africa/Algiers.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 13 }
+
+--- a/lib/DateTime/TimeZone/Africa/Asmara.pm
++++ b/lib/DateTime/TimeZone/Africa/Asmara.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bamako.pm
++++ b/lib/DateTime/TimeZone/Africa/Bamako.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bangui.pm
++++ b/lib/DateTime/TimeZone/Africa/Bangui.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Banjul.pm
++++ b/lib/DateTime/TimeZone/Africa/Banjul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bissau.pm
++++ b/lib/DateTime/TimeZone/Africa/Bissau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Blantyre.pm
++++ b/lib/DateTime/TimeZone/Africa/Blantyre.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Brazzaville.pm
++++ b/lib/DateTime/TimeZone/Africa/Brazzaville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bujumbura.pm
++++ b/lib/DateTime/TimeZone/Africa/Bujumbura.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Cairo.pm
++++ b/lib/DateTime/TimeZone/Africa/Cairo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/Africa/Casablanca.pm
++++ b/lib/DateTime/TimeZone/Africa/Casablanca.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -645,7 +645,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 33 }
+
+--- a/lib/DateTime/TimeZone/Africa/Ceuta.pm
++++ b/lib/DateTime/TimeZone/Africa/Ceuta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 49 }
+
+@@ -1005,25 +1005,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Africa/Conakry.pm
++++ b/lib/DateTime/TimeZone/Africa/Conakry.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Dakar.pm
++++ b/lib/DateTime/TimeZone/Africa/Dakar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm
++++ b/lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Djibouti.pm
++++ b/lib/DateTime/TimeZone/Africa/Djibouti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Douala.pm
++++ b/lib/DateTime/TimeZone/Africa/Douala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
++++ b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Freetown.pm
++++ b/lib/DateTime/TimeZone/Africa/Freetown.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/Africa/Gaborone.pm
++++ b/lib/DateTime/TimeZone/Africa/Gaborone.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Harare.pm
++++ b/lib/DateTime/TimeZone/Africa/Harare.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Johannesburg.pm
++++ b/lib/DateTime/TimeZone/Africa/Johannesburg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Africa/Juba.pm
++++ /dev/null
+@@ -1,356 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::Africa::Juba;
+-{
+- $DateTime::TimeZone::Africa::Juba::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::Africa::Juba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60904907616, # utc_end 1930-12-31 21:53:36 (Wed)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60904915200, # local_end 1931-01-01 00:00:00 (Thu)
+-7584,
+-0,
+-'LMT',
+- ],
+- [
+-60904907616, # utc_start 1930-12-31 21:53:36 (Wed)
+-62146044000, # utc_end 1970-04-30 22:00:00 (Thu)
+-60904914816, # local_start 1930-12-31 23:53:36 (Wed)
+-62146051200, # local_end 1970-05-01 00:00:00 (Fri)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62146044000, # utc_start 1970-04-30 22:00:00 (Thu)
+-62160469200, # utc_end 1970-10-14 21:00:00 (Wed)
+-62146054800, # local_start 1970-05-01 01:00:00 (Fri)
+-62160480000, # local_end 1970-10-15 00:00:00 (Thu)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62160469200, # utc_start 1970-10-14 21:00:00 (Wed)
+-62177493600, # utc_end 1971-04-29 22:00:00 (Thu)
+-62160476400, # local_start 1970-10-14 23:00:00 (Wed)
+-62177500800, # local_end 1971-04-30 00:00:00 (Fri)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62177493600, # utc_start 1971-04-29 22:00:00 (Thu)
+-62192005200, # utc_end 1971-10-14 21:00:00 (Thu)
+-62177504400, # local_start 1971-04-30 01:00:00 (Fri)
+-62192016000, # local_end 1971-10-15 00:00:00 (Fri)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62192005200, # utc_start 1971-10-14 21:00:00 (Thu)
+-62209116000, # utc_end 1972-04-29 22:00:00 (Sat)
+-62192012400, # local_start 1971-10-14 23:00:00 (Thu)
+-62209123200, # local_end 1972-04-30 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62209116000, # utc_start 1972-04-29 22:00:00 (Sat)
+-62223627600, # utc_end 1972-10-14 21:00:00 (Sat)
+-62209126800, # local_start 1972-04-30 01:00:00 (Sun)
+-62223638400, # local_end 1972-10-15 00:00:00 (Sun)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62223627600, # utc_start 1972-10-14 21:00:00 (Sat)
+-62240565600, # utc_end 1973-04-28 22:00:00 (Sat)
+-62223634800, # local_start 1972-10-14 23:00:00 (Sat)
+-62240572800, # local_end 1973-04-29 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62240565600, # utc_start 1973-04-28 22:00:00 (Sat)
+-62255163600, # utc_end 1973-10-14 21:00:00 (Sun)
+-62240576400, # local_start 1973-04-29 01:00:00 (Sun)
+-62255174400, # local_end 1973-10-15 00:00:00 (Mon)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62255163600, # utc_start 1973-10-14 21:00:00 (Sun)
+-62272015200, # utc_end 1974-04-27 22:00:00 (Sat)
+-62255170800, # local_start 1973-10-14 23:00:00 (Sun)
+-62272022400, # local_end 1974-04-28 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62272015200, # utc_start 1974-04-27 22:00:00 (Sat)
+-62286699600, # utc_end 1974-10-14 21:00:00 (Mon)
+-62272026000, # local_start 1974-04-28 01:00:00 (Sun)
+-62286710400, # local_end 1974-10-15 00:00:00 (Tue)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62286699600, # utc_start 1974-10-14 21:00:00 (Mon)
+-62303464800, # utc_end 1975-04-26 22:00:00 (Sat)
+-62286706800, # local_start 1974-10-14 23:00:00 (Mon)
+-62303472000, # local_end 1975-04-27 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62303464800, # utc_start 1975-04-26 22:00:00 (Sat)
+-62318235600, # utc_end 1975-10-14 21:00:00 (Tue)
+-62303475600, # local_start 1975-04-27 01:00:00 (Sun)
+-62318246400, # local_end 1975-10-15 00:00:00 (Wed)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62318235600, # utc_start 1975-10-14 21:00:00 (Tue)
+-62334914400, # utc_end 1976-04-24 22:00:00 (Sat)
+-62318242800, # local_start 1975-10-14 23:00:00 (Tue)
+-62334921600, # local_end 1976-04-25 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62334914400, # utc_start 1976-04-24 22:00:00 (Sat)
+-62349858000, # utc_end 1976-10-14 21:00:00 (Thu)
+-62334925200, # local_start 1976-04-25 01:00:00 (Sun)
+-62349868800, # local_end 1976-10-15 00:00:00 (Fri)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62349858000, # utc_start 1976-10-14 21:00:00 (Thu)
+-62366364000, # utc_end 1977-04-23 22:00:00 (Sat)
+-62349865200, # local_start 1976-10-14 23:00:00 (Thu)
+-62366371200, # local_end 1977-04-24 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62366364000, # utc_start 1977-04-23 22:00:00 (Sat)
+-62381394000, # utc_end 1977-10-14 21:00:00 (Fri)
+-62366374800, # local_start 1977-04-24 01:00:00 (Sun)
+-62381404800, # local_end 1977-10-15 00:00:00 (Sat)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62381394000, # utc_start 1977-10-14 21:00:00 (Fri)
+-62398418400, # utc_end 1978-04-29 22:00:00 (Sat)
+-62381401200, # local_start 1977-10-14 23:00:00 (Fri)
+-62398425600, # local_end 1978-04-30 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62398418400, # utc_start 1978-04-29 22:00:00 (Sat)
+-62412930000, # utc_end 1978-10-14 21:00:00 (Sat)
+-62398429200, # local_start 1978-04-30 01:00:00 (Sun)
+-62412940800, # local_end 1978-10-15 00:00:00 (Sun)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62412930000, # utc_start 1978-10-14 21:00:00 (Sat)
+-62429868000, # utc_end 1979-04-28 22:00:00 (Sat)
+-62412937200, # local_start 1978-10-14 23:00:00 (Sat)
+-62429875200, # local_end 1979-04-29 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62429868000, # utc_start 1979-04-28 22:00:00 (Sat)
+-62444466000, # utc_end 1979-10-14 21:00:00 (Sun)
+-62429878800, # local_start 1979-04-29 01:00:00 (Sun)
+-62444476800, # local_end 1979-10-15 00:00:00 (Mon)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62444466000, # utc_start 1979-10-14 21:00:00 (Sun)
+-62461317600, # utc_end 1980-04-26 22:00:00 (Sat)
+-62444473200, # local_start 1979-10-14 23:00:00 (Sun)
+-62461324800, # local_end 1980-04-27 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62461317600, # utc_start 1980-04-26 22:00:00 (Sat)
+-62476088400, # utc_end 1980-10-14 21:00:00 (Tue)
+-62461328400, # local_start 1980-04-27 01:00:00 (Sun)
+-62476099200, # local_end 1980-10-15 00:00:00 (Wed)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62476088400, # utc_start 1980-10-14 21:00:00 (Tue)
+-62492767200, # utc_end 1981-04-25 22:00:00 (Sat)
+-62476095600, # local_start 1980-10-14 23:00:00 (Tue)
+-62492774400, # local_end 1981-04-26 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62492767200, # utc_start 1981-04-25 22:00:00 (Sat)
+-62507624400, # utc_end 1981-10-14 21:00:00 (Wed)
+-62492778000, # local_start 1981-04-26 01:00:00 (Sun)
+-62507635200, # local_end 1981-10-15 00:00:00 (Thu)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62507624400, # utc_start 1981-10-14 21:00:00 (Wed)
+-62524216800, # utc_end 1982-04-24 22:00:00 (Sat)
+-62507631600, # local_start 1981-10-14 23:00:00 (Wed)
+-62524224000, # local_end 1982-04-25 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62524216800, # utc_start 1982-04-24 22:00:00 (Sat)
+-62539160400, # utc_end 1982-10-14 21:00:00 (Thu)
+-62524227600, # local_start 1982-04-25 01:00:00 (Sun)
+-62539171200, # local_end 1982-10-15 00:00:00 (Fri)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62539160400, # utc_start 1982-10-14 21:00:00 (Thu)
+-62555666400, # utc_end 1983-04-23 22:00:00 (Sat)
+-62539167600, # local_start 1982-10-14 23:00:00 (Thu)
+-62555673600, # local_end 1983-04-24 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62555666400, # utc_start 1983-04-23 22:00:00 (Sat)
+-62570696400, # utc_end 1983-10-14 21:00:00 (Fri)
+-62555677200, # local_start 1983-04-24 01:00:00 (Sun)
+-62570707200, # local_end 1983-10-15 00:00:00 (Sat)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62570696400, # utc_start 1983-10-14 21:00:00 (Fri)
+-62587720800, # utc_end 1984-04-28 22:00:00 (Sat)
+-62570703600, # local_start 1983-10-14 23:00:00 (Fri)
+-62587728000, # local_end 1984-04-29 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62587720800, # utc_start 1984-04-28 22:00:00 (Sat)
+-62602318800, # utc_end 1984-10-14 21:00:00 (Sun)
+-62587731600, # local_start 1984-04-29 01:00:00 (Sun)
+-62602329600, # local_end 1984-10-15 00:00:00 (Mon)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62602318800, # utc_start 1984-10-14 21:00:00 (Sun)
+-62619170400, # utc_end 1985-04-27 22:00:00 (Sat)
+-62602326000, # local_start 1984-10-14 23:00:00 (Sun)
+-62619177600, # local_end 1985-04-28 00:00:00 (Sun)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-62619170400, # utc_start 1985-04-27 22:00:00 (Sat)
+-62633854800, # utc_end 1985-10-14 21:00:00 (Mon)
+-62619181200, # local_start 1985-04-28 01:00:00 (Sun)
+-62633865600, # local_end 1985-10-15 00:00:00 (Tue)
+-10800,
+-1,
+-'CAST',
+- ],
+- [
+-62633854800, # utc_start 1985-10-14 21:00:00 (Mon)
+-63083613600, # utc_end 2000-01-15 10:00:00 (Sat)
+-62633862000, # local_start 1985-10-14 23:00:00 (Mon)
+-63083620800, # local_end 2000-01-15 12:00:00 (Sat)
+-7200,
+-0,
+-'CAT',
+- ],
+- [
+-63083613600, # utc_start 2000-01-15 10:00:00 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-63083624400, # local_start 2000-01-15 13:00:00 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+-10800,
+-0,
+-'EAT',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 16 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/Africa/Kampala.pm
++++ b/lib/DateTime/TimeZone/Africa/Kampala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Khartoum.pm
++++ b/lib/DateTime/TimeZone/Africa/Khartoum.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/Africa/Kigali.pm
++++ b/lib/DateTime/TimeZone/Africa/Kigali.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Kinshasa.pm
++++ b/lib/DateTime/TimeZone/Africa/Kinshasa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lagos.pm
++++ b/lib/DateTime/TimeZone/Africa/Lagos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Libreville.pm
++++ b/lib/DateTime/TimeZone/Africa/Libreville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lome.pm
++++ b/lib/DateTime/TimeZone/Africa/Lome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Luanda.pm
++++ b/lib/DateTime/TimeZone/Africa/Luanda.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lubumbashi.pm
++++ b/lib/DateTime/TimeZone/Africa/Lubumbashi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lusaka.pm
++++ b/lib/DateTime/TimeZone/Africa/Lusaka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Malabo.pm
++++ b/lib/DateTime/TimeZone/Africa/Malabo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Maputo.pm
++++ b/lib/DateTime/TimeZone/Africa/Maputo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Maseru.pm
++++ b/lib/DateTime/TimeZone/Africa/Maseru.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Mbabane.pm
++++ b/lib/DateTime/TimeZone/Africa/Mbabane.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Mogadishu.pm
++++ b/lib/DateTime/TimeZone/Africa/Mogadishu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Monrovia.pm
++++ b/lib/DateTime/TimeZone/Africa/Monrovia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Nairobi.pm
++++ b/lib/DateTime/TimeZone/Africa/Nairobi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Ndjamena.pm
++++ b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Niamey.pm
++++ b/lib/DateTime/TimeZone/Africa/Niamey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Nouakchott.pm
++++ b/lib/DateTime/TimeZone/Africa/Nouakchott.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Ouagadougou.pm
++++ b/lib/DateTime/TimeZone/Africa/Ouagadougou.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Porto_Novo.pm
++++ b/lib/DateTime/TimeZone/Africa/Porto_Novo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
++++ b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Tripoli.pm
++++ b/lib/DateTime/TimeZone/Africa/Tripoli.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,7 +510,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 24 }
+
+@@ -563,26 +563,26 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '1:00',
++ 'at' => '2:00',
+ 'from' => '2013',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'Libya',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastFri',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+- 'at' => '2:00',
++ 'at' => '1:00',
+ 'from' => '2013',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'Libya',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastFri',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Africa/Tunis.pm
++++ b/lib/DateTime/TimeZone/Africa/Tunis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/Africa/Windhoek.pm
++++ b/lib/DateTime/TimeZone/Africa/Windhoek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 32 }
+
+--- a/lib/DateTime/TimeZone/America/Adak.pm
++++ b/lib/DateTime/TimeZone/America/Adak.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Anchorage.pm
++++ b/lib/DateTime/TimeZone/America/Anchorage.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Anguilla.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Anguilla;
+-{
+- $DateTime::TimeZone::America::Anguilla::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Anguilla::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60310584736, # utc_end 1912-03-02 04:12:16 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60310569600, # local_end 1912-03-02 00:00:00 (Sat)
+--15136,
+-0,
+-'LMT',
+- ],
+- [
+-60310584736, # utc_start 1912-03-02 04:12:16 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60310570336, # local_start 1912-03-02 00:12:16 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Antigua.pm
++++ b/lib/DateTime/TimeZone/America/Antigua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Araguaina.pm
++++ b/lib/DateTime/TimeZone/America/Araguaina.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -987,7 +987,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 52 }
+
+@@ -1041,25 +1041,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Salta.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -595,14 +595,14 @@
+ 63390906000, # local_start 2009-10-11 01:00:00 (Sun)
+ DateTime::TimeZone::INFINITY, # local_end
+ -10800,
+-1,
+-'WARST',
++0,
++'ART',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+-sub has_dst_changes { 30 }
++sub has_dst_changes { 29 }
+
+ sub _max_year { 2023 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Aruba.pm
++++ /dev/null
+@@ -1,68 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Aruba;
+-{
+- $DateTime::TimeZone::America::Aruba::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Aruba::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60308944824, # utc_end 1912-02-12 04:40:24 (Mon)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60308928000, # local_end 1912-02-12 00:00:00 (Mon)
+--16824,
+-0,
+-'LMT',
+- ],
+- [
+-60308944824, # utc_start 1912-02-12 04:40:24 (Mon)
+-61977933000, # utc_end 1965-01-01 04:30:00 (Fri)
+-60308928624, # local_start 1912-02-12 00:10:24 (Mon)
+-61977916800, # local_end 1965-01-01 00:00:00 (Fri)
+--16200,
+-0,
+-'ANT',
+- ],
+- [
+-61977933000, # utc_start 1965-01-01 04:30:00 (Fri)
+-DateTime::TimeZone::INFINITY, # utc_end
+-61977918600, # local_start 1965-01-01 00:30:00 (Fri)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Asuncion.pm
++++ b/lib/DateTime/TimeZone/America/Asuncion.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 50 }
+
+--- a/lib/DateTime/TimeZone/America/Atikokan.pm
++++ b/lib/DateTime/TimeZone/America/Atikokan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Bahia.pm
++++ b/lib/DateTime/TimeZone/America/Bahia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
++++ b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Barbados.pm
++++ b/lib/DateTime/TimeZone/America/Barbados.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Belem.pm
++++ b/lib/DateTime/TimeZone/America/Belem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Belize.pm
++++ b/lib/DateTime/TimeZone/America/Belize.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 27 }
+
+--- a/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
++++ b/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Boa_Vista.pm
++++ b/lib/DateTime/TimeZone/America/Boa_Vista.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/America/Bogota.pm
++++ b/lib/DateTime/TimeZone/America/Bogota.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Boise.pm
++++ b/lib/DateTime/TimeZone/America/Boise.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1158,7 +1158,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -952,24 +952,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Campo_Grande.pm
++++ b/lib/DateTime/TimeZone/America/Campo_Grande.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 66 }
+
+@@ -1266,25 +1266,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Cancun.pm
++++ b/lib/DateTime/TimeZone/America/Cancun.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Caracas.pm
++++ b/lib/DateTime/TimeZone/America/Caracas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cayenne.pm
++++ b/lib/DateTime/TimeZone/America/Cayenne.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cayman.pm
++++ b/lib/DateTime/TimeZone/America/Cayman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,17 +33,17 @@
+ ],
+ [
+ 59611181132, # utc_start 1890-01-01 05:25:32 (Wed)
+-60307996032, # utc_end 1912-02-01 05:07:12 (Thu)
+-59611162700, # local_start 1890-01-01 00:18:20 (Wed)
++60307996031, # utc_end 1912-02-01 05:07:11 (Thu)
++59611162701, # local_start 1890-01-01 00:18:21 (Wed)
+ 60307977600, # local_end 1912-02-01 00:00:00 (Thu)
+--18432,
++-18431,
+ 0,
+ 'KMT',
+ ],
+ [
+-60307996032, # utc_start 1912-02-01 05:07:12 (Thu)
++60307996031, # utc_start 1912-02-01 05:07:11 (Thu)
+ DateTime::TimeZone::INFINITY, # utc_end
+-60307978032, # local_start 1912-02-01 00:07:12 (Thu)
++60307978031, # local_start 1912-02-01 00:07:11 (Thu)
+ DateTime::TimeZone::INFINITY, # local_end
+ -18000,
+ 0,
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Chicago.pm
++++ b/lib/DateTime/TimeZone/America/Chicago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 104 }
+
+--- a/lib/DateTime/TimeZone/America/Chihuahua.pm
++++ b/lib/DateTime/TimeZone/America/Chihuahua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Costa_Rica.pm
++++ b/lib/DateTime/TimeZone/America/Costa_Rica.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Creston.pm
++++ b/lib/DateTime/TimeZone/America/Creston.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cuiaba.pm
++++ b/lib/DateTime/TimeZone/America/Cuiaba.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 65 }
+
+@@ -1266,25 +1266,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Curacao.pm
++++ b/lib/DateTime/TimeZone/America/Curacao.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Danmarkshavn.pm
++++ b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/America/Dawson.pm
++++ b/lib/DateTime/TimeZone/America/Dawson.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 50 }
+
+@@ -997,24 +997,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Dawson_Creek.pm
++++ b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -564,7 +564,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Denver.pm
++++ b/lib/DateTime/TimeZone/America/Denver.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1248,7 +1248,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 66 }
+
+--- a/lib/DateTime/TimeZone/America/Detroit.pm
++++ b/lib/DateTime/TimeZone/America/Detroit.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 56 }
+
+--- a/lib/DateTime/TimeZone/America/Dominica.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Dominica;
+-{
+- $DateTime::TimeZone::America::Dominica::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Dominica::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60289416396, # utc_end 1911-07-01 04:06:36 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60289401660, # local_end 1911-07-01 00:01:00 (Sat)
+--14736,
+-0,
+-'LMT',
+- ],
+- [
+-60289416396, # utc_start 1911-07-01 04:06:36 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60289401996, # local_start 1911-07-01 00:06:36 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Edmonton.pm
++++ b/lib/DateTime/TimeZone/America/Edmonton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 64 }
+
+@@ -1240,24 +1240,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Eirunepe.pm
++++ b/lib/DateTime/TimeZone/America/Eirunepe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 15 }
+
+--- a/lib/DateTime/TimeZone/America/El_Salvador.pm
++++ b/lib/DateTime/TimeZone/America/El_Salvador.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/America/Fortaleza.pm
++++ b/lib/DateTime/TimeZone/America/Fortaleza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/Glace_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Glace_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 57 }
+
+@@ -1141,24 +1141,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Godthab.pm
++++ b/lib/DateTime/TimeZone/America/Godthab.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 45 }
+
+@@ -897,25 +897,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Goose_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Goose_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1671,7 +1671,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 89 }
+
+@@ -1726,24 +1726,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Grand_Turk.pm
++++ b/lib/DateTime/TimeZone/America/Grand_Turk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,17 +33,17 @@
+ ],
+ [
+ 59611178672, # utc_start 1890-01-01 04:44:32 (Wed)
+-60307996032, # utc_end 1912-02-01 05:07:12 (Thu)
+-59611160240, # local_start 1889-12-31 23:37:20 (Tue)
++60307996031, # utc_end 1912-02-01 05:07:11 (Thu)
++59611160241, # local_start 1889-12-31 23:37:21 (Tue)
+ 60307977600, # local_end 1912-02-01 00:00:00 (Thu)
+--18432,
++-18431,
+ 0,
+ 'KMT',
+ ],
+ [
+-60307996032, # utc_start 1912-02-01 05:07:12 (Thu)
++60307996031, # utc_start 1912-02-01 05:07:11 (Thu)
+ 62429900400, # utc_end 1979-04-29 07:00:00 (Sun)
+-60307978032, # local_start 1912-02-01 00:07:12 (Thu)
++60307978031, # local_start 1912-02-01 00:07:11 (Thu)
+ 62429882400, # local_end 1979-04-29 02:00:00 (Sun)
+ -18000,
+ 0,
+@@ -870,7 +870,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -889,7 +889,7 @@
+ 'local_start_datetime' => bless( {
+ 'formatter' => undef,
+ 'local_rd_days' => 698009,
+- 'local_rd_secs' => 432,
++ 'local_rd_secs' => 431,
+ 'offset_modifier' => 0,
+ 'rd_nanosecs' => 0,
+ 'tz' => bless( {
+@@ -897,7 +897,7 @@
+ 'offset' => 0
+ }, 'DateTime::TimeZone::Floating' ),
+ 'utc_rd_days' => 698009,
+- 'utc_rd_secs' => 432,
++ 'utc_rd_secs' => 431,
+ 'utc_year' => 1913
+ }, 'DateTime' ),
+ 'offset_from_std' => 0,
+@@ -906,7 +906,7 @@
+ 'utc_start_datetime' => bless( {
+ 'formatter' => undef,
+ 'local_rd_days' => 698009,
+- 'local_rd_secs' => 18432,
++ 'local_rd_secs' => 18431,
+ 'offset_modifier' => 0,
+ 'rd_nanosecs' => 0,
+ 'tz' => bless( {
+@@ -914,7 +914,7 @@
+ 'offset' => 0
+ }, 'DateTime::TimeZone::Floating' ),
+ 'utc_rd_days' => 698009,
+- 'utc_rd_secs' => 18432,
++ 'utc_rd_secs' => 18431,
+ 'utc_year' => 1913
+ }, 'DateTime' )
+ }, 'DateTime::TimeZone::OlsonDB::Observance' )
+@@ -925,24 +925,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'TC',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'TC',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Grenada.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Grenada;
+-{
+- $DateTime::TimeZone::America::Grenada::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Grenada::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60289416420, # utc_end 1911-07-01 04:07:00 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60289401600, # local_end 1911-07-01 00:00:00 (Sat)
+--14820,
+-0,
+-'LMT',
+- ],
+- [
+-60289416420, # utc_start 1911-07-01 04:07:00 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60289402020, # local_start 1911-07-01 00:07:00 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Guadeloupe.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Guadeloupe;
+-{
+- $DateTime::TimeZone::America::Guadeloupe::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Guadeloupe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60287429168, # utc_end 1911-06-08 04:06:08 (Thu)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60287414400, # local_end 1911-06-08 00:00:00 (Thu)
+--14768,
+-0,
+-'LMT',
+- ],
+- [
+-60287429168, # utc_start 1911-06-08 04:06:08 (Thu)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60287414768, # local_start 1911-06-08 00:06:08 (Thu)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Guatemala.pm
++++ b/lib/DateTime/TimeZone/America/Guatemala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Guayaquil.pm
++++ b/lib/DateTime/TimeZone/America/Guayaquil.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Guyana.pm
++++ b/lib/DateTime/TimeZone/America/Guyana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Halifax.pm
++++ b/lib/DateTime/TimeZone/America/Halifax.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1878,7 +1878,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 101 }
+
+@@ -1933,24 +1933,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Havana.pm
++++ b/lib/DateTime/TimeZone/America/Havana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 64 }
+
+--- a/lib/DateTime/TimeZone/America/Hermosillo.pm
++++ b/lib/DateTime/TimeZone/America/Hermosillo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 35 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Knox.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 63 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -753,7 +753,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 38 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 44 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 37 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -546,7 +546,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 27 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 37 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -780,7 +780,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 40 }
+
+--- a/lib/DateTime/TimeZone/America/Inuvik.pm
++++ b/lib/DateTime/TimeZone/America/Inuvik.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -934,24 +934,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Iqaluit.pm
++++ b/lib/DateTime/TimeZone/America/Iqaluit.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -934,24 +934,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Jamaica.pm
++++ b/lib/DateTime/TimeZone/America/Jamaica.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -24,26 +24,26 @@
+ [
+ [
+ DateTime::TimeZone::NEG_INFINITY, # utc_start
+-59611180032, # utc_end 1890-01-01 05:07:12 (Wed)
++59611180031, # utc_end 1890-01-01 05:07:11 (Wed)
+ DateTime::TimeZone::NEG_INFINITY, # local_start
+ 59611161600, # local_end 1890-01-01 00:00:00 (Wed)
+--18432,
++-18431,
+ 0,
+ 'LMT',
+ ],
+ [
+-59611180032, # utc_start 1890-01-01 05:07:12 (Wed)
+-60307996032, # utc_end 1912-02-01 05:07:12 (Thu)
++59611180031, # utc_start 1890-01-01 05:07:11 (Wed)
++60307996031, # utc_end 1912-02-01 05:07:11 (Thu)
+ 59611161600, # local_start 1890-01-01 00:00:00 (Wed)
+ 60307977600, # local_end 1912-02-01 00:00:00 (Thu)
+--18432,
++-18431,
+ 0,
+ 'KMT',
+ ],
+ [
+-60307996032, # utc_start 1912-02-01 05:07:12 (Thu)
++60307996031, # utc_start 1912-02-01 05:07:11 (Thu)
+ 62272047600, # utc_end 1974-04-28 07:00:00 (Sun)
+-60307978032, # local_start 1912-02-01 00:07:12 (Thu)
++60307978031, # local_start 1912-02-01 00:07:11 (Thu)
+ 62272029600, # local_end 1974-04-28 02:00:00 (Sun)
+ -18000,
+ 0,
+@@ -240,7 +240,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 10 }
+
+--- a/lib/DateTime/TimeZone/America/Juneau.pm
++++ b/lib/DateTime/TimeZone/America/Juneau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
++++ b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1419,7 +1419,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 76 }
+
+--- a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
++++ b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/America/La_Paz.pm
++++ b/lib/DateTime/TimeZone/America/La_Paz.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Lima.pm
++++ b/lib/DateTime/TimeZone/America/Lima.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/America/Los_Angeles.pm
++++ b/lib/DateTime/TimeZone/America/Los_Angeles.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1482,7 +1482,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 80 }
+
+--- a/lib/DateTime/TimeZone/America/Maceio.pm
++++ b/lib/DateTime/TimeZone/America/Maceio.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 20 }
+
+--- a/lib/DateTime/TimeZone/America/Managua.pm
++++ b/lib/DateTime/TimeZone/America/Managua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Manaus.pm
++++ b/lib/DateTime/TimeZone/America/Manaus.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 15 }
+
+--- a/lib/DateTime/TimeZone/America/Martinique.pm
++++ b/lib/DateTime/TimeZone/America/Martinique.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Matamoros.pm
++++ b/lib/DateTime/TimeZone/America/Matamoros.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Mazatlan.pm
++++ b/lib/DateTime/TimeZone/America/Mazatlan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Menominee.pm
++++ b/lib/DateTime/TimeZone/America/Menominee.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Merida.pm
++++ b/lib/DateTime/TimeZone/America/Merida.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Metlakatla.pm
++++ b/lib/DateTime/TimeZone/America/Metlakatla.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -375,7 +375,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 17 }
+
+--- a/lib/DateTime/TimeZone/America/Mexico_City.pm
++++ b/lib/DateTime/TimeZone/America/Mexico_City.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -681,7 +681,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 33 }
+
+--- a/lib/DateTime/TimeZone/America/Miquelon.pm
++++ b/lib/DateTime/TimeZone/America/Miquelon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 38 }
+
+@@ -790,24 +790,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Moncton.pm
++++ b/lib/DateTime/TimeZone/America/Moncton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1707,7 +1707,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 90 }
+
+@@ -1762,24 +1762,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Monterrey.pm
++++ b/lib/DateTime/TimeZone/America/Monterrey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Montevideo.pm
++++ b/lib/DateTime/TimeZone/America/Montevideo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -978,7 +978,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 53 }
+
+--- a/lib/DateTime/TimeZone/America/Montreal.pm
++++ b/lib/DateTime/TimeZone/America/Montreal.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1923,7 +1923,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 104 }
+
+@@ -1978,24 +1978,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Montserrat.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Montserrat;
+-{
+- $DateTime::TimeZone::America::Montserrat::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Montserrat::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60289416592, # utc_end 1911-07-01 04:09:52 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60289401660, # local_end 1911-07-01 00:01:00 (Sat)
+--14932,
+-0,
+-'LMT',
+- ],
+- [
+-60289416592, # utc_start 1911-07-01 04:09:52 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60289402192, # local_start 1911-07-01 00:09:52 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Nassau.pm
++++ b/lib/DateTime/TimeZone/America/Nassau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/America/New_York.pm
++++ b/lib/DateTime/TimeZone/America/New_York.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 105 }
+
+--- a/lib/DateTime/TimeZone/America/Nipigon.pm
++++ b/lib/DateTime/TimeZone/America/Nipigon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+@@ -1060,24 +1060,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Nome.pm
++++ b/lib/DateTime/TimeZone/America/Nome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Noronha.pm
++++ b/lib/DateTime/TimeZone/America/Noronha.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/Ojinaga.pm
++++ b/lib/DateTime/TimeZone/America/Ojinaga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Panama.pm
++++ b/lib/DateTime/TimeZone/America/Panama.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
++++ b/lib/DateTime/TimeZone/America/Pangnirtung.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -943,24 +943,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Paramaribo.pm
++++ b/lib/DateTime/TimeZone/America/Paramaribo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Phoenix.pm
++++ b/lib/DateTime/TimeZone/America/Phoenix.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -150,7 +150,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 5 }
+
+--- a/lib/DateTime/TimeZone/America/Port_au_Prince.pm
++++ b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Port_of_Spain.pm
++++ b/lib/DateTime/TimeZone/America/Port_of_Spain.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Porto_Velho.pm
++++ b/lib/DateTime/TimeZone/America/Porto_Velho.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Puerto_Rico.pm
++++ b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
++++ b/lib/DateTime/TimeZone/America/Rainy_River.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+@@ -1060,24 +1060,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
++++ b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -916,24 +916,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Recife.pm
++++ b/lib/DateTime/TimeZone/America/Recife.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/Regina.pm
++++ b/lib/DateTime/TimeZone/America/Regina.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,7 +510,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 26 }
+
+--- a/lib/DateTime/TimeZone/America/Resolute.pm
++++ b/lib/DateTime/TimeZone/America/Resolute.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -916,24 +916,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Rio_Branco.pm
++++ b/lib/DateTime/TimeZone/America/Rio_Branco.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Santa_Isabel.pm
++++ b/lib/DateTime/TimeZone/America/Santa_Isabel.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 60 }
+
+--- a/lib/DateTime/TimeZone/America/Santarem.pm
++++ b/lib/DateTime/TimeZone/America/Santarem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Santiago.pm
++++ b/lib/DateTime/TimeZone/America/Santiago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1239,7 +1239,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 65 }
+
+--- a/lib/DateTime/TimeZone/America/Santo_Domingo.pm
++++ b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/America/Sao_Paulo.pm
++++ b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1221,7 +1221,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 67 }
+
+@@ -1275,25 +1275,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Scoresbysund.pm
++++ b/lib/DateTime/TimeZone/America/Scoresbysund.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 45 }
+
+@@ -897,25 +897,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Sitka.pm
++++ b/lib/DateTime/TimeZone/America/Sitka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/St_Johns.pm
++++ b/lib/DateTime/TimeZone/America/St_Johns.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1977,7 +1977,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 107 }
+
+@@ -2032,24 +2032,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/St_Kitts.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::St_Kitts;
+-{
+- $DateTime::TimeZone::America::St_Kitts::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::St_Kitts::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60310584652, # utc_end 1912-03-02 04:10:52 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60310569600, # local_end 1912-03-02 00:00:00 (Sat)
+--15052,
+-0,
+-'LMT',
+- ],
+- [
+-60310584652, # utc_start 1912-03-02 04:10:52 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60310570252, # local_start 1912-03-02 00:10:52 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/St_Lucia.pm
++++ /dev/null
+@@ -1,68 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::St_Lucia;
+-{
+- $DateTime::TimeZone::America::St_Lucia::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::St_Lucia::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-59611176240, # utc_end 1890-01-01 04:04:00 (Wed)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-59611161600, # local_end 1890-01-01 00:00:00 (Wed)
+--14640,
+-0,
+-'LMT',
+- ],
+- [
+-59611176240, # utc_start 1890-01-01 04:04:00 (Wed)
+-60305313840, # utc_end 1912-01-01 04:04:00 (Mon)
+-59611161600, # local_start 1890-01-01 00:00:00 (Wed)
+-60305299200, # local_end 1912-01-01 00:00:00 (Mon)
+--14640,
+-0,
+-'CMT',
+- ],
+- [
+-60305313840, # utc_start 1912-01-01 04:04:00 (Mon)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60305299440, # local_start 1912-01-01 00:04:00 (Mon)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/St_Thomas.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::St_Thomas;
+-{
+- $DateTime::TimeZone::America::St_Thomas::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::St_Thomas::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60289417184, # utc_end 1911-07-01 04:19:44 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60289401600, # local_end 1911-07-01 00:00:00 (Sat)
+--15584,
+-0,
+-'LMT',
+- ],
+- [
+-60289417184, # utc_start 1911-07-01 04:19:44 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60289402784, # local_start 1911-07-01 00:19:44 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/St_Vincent.pm
++++ /dev/null
+@@ -1,68 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::St_Vincent;
+-{
+- $DateTime::TimeZone::America::St_Vincent::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::St_Vincent::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-59611176296, # utc_end 1890-01-01 04:04:56 (Wed)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-59611161600, # local_end 1890-01-01 00:00:00 (Wed)
+--14696,
+-0,
+-'LMT',
+- ],
+- [
+-59611176296, # utc_start 1890-01-01 04:04:56 (Wed)
+-60305313896, # utc_end 1912-01-01 04:04:56 (Mon)
+-59611161600, # local_start 1890-01-01 00:00:00 (Wed)
+-60305299200, # local_end 1912-01-01 00:00:00 (Mon)
+--14696,
+-0,
+-'KMT',
+- ],
+- [
+-60305313896, # utc_start 1912-01-01 04:04:56 (Mon)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60305299496, # local_start 1912-01-01 00:04:56 (Mon)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Swift_Current.pm
++++ b/lib/DateTime/TimeZone/America/Swift_Current.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/America/Tegucigalpa.pm
++++ b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Thule.pm
++++ b/lib/DateTime/TimeZone/America/Thule.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -645,7 +645,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 34 }
+
+--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 56 }
+
+@@ -1132,24 +1132,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Tijuana.pm
++++ b/lib/DateTime/TimeZone/America/Tijuana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 60 }
+
+--- a/lib/DateTime/TimeZone/America/Toronto.pm
++++ b/lib/DateTime/TimeZone/America/Toronto.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1914,7 +1914,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 104 }
+
+@@ -1969,24 +1969,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Tortola.pm
++++ /dev/null
+@@ -1,59 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::America::Tortola;
+-{
+- $DateTime::TimeZone::America::Tortola::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::America::Tortola::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-60289417108, # utc_end 1911-07-01 04:18:28 (Sat)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-60289401600, # local_end 1911-07-01 00:00:00 (Sat)
+--15508,
+-0,
+-'LMT',
+- ],
+- [
+-60289417108, # utc_start 1911-07-01 04:18:28 (Sat)
+-DateTime::TimeZone::INFINITY, # utc_end
+-60289402708, # local_start 1911-07-01 00:18:28 (Sat)
+-DateTime::TimeZone::INFINITY, # local_end
+--14400,
+-0,
+-'AST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/America/Vancouver.pm
++++ b/lib/DateTime/TimeZone/America/Vancouver.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1509,7 +1509,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 82 }
+
+@@ -1564,24 +1564,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Whitehorse.pm
++++ b/lib/DateTime/TimeZone/America/Whitehorse.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 50 }
+
+@@ -997,24 +997,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Winnipeg.pm
++++ b/lib/DateTime/TimeZone/America/Winnipeg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1473,7 +1473,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 80 }
+
+@@ -1528,24 +1528,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Yakutat.pm
++++ b/lib/DateTime/TimeZone/America/Yakutat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
++++ b/lib/DateTime/TimeZone/America/Yellowknife.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -952,24 +952,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=8',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Nov',
++ 'letter' => 'S',
+ 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Antarctica/Casey.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Casey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Davis.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Davis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
++++ b/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -870,7 +870,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 45 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Mawson.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/McMurdo.pm
++++ /dev/null
+@@ -1,1027 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::Antarctica::McMurdo;
+-{
+- $DateTime::TimeZone::Antarctica::McMurdo::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::Antarctica::McMurdo::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-61693833600, # utc_end 1956-01-01 00:00:00 (Sun)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-61693833600, # local_end 1956-01-01 00:00:00 (Sun)
+-0,
+-0,
+-'zzz',
+- ],
+- [
+-61693833600, # utc_start 1956-01-01 00:00:00 (Sun)
+-62288316000, # utc_end 1974-11-02 14:00:00 (Sat)
+-61693876800, # local_start 1956-01-01 12:00:00 (Sun)
+-62288359200, # local_end 1974-11-03 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62288316000, # utc_start 1974-11-02 14:00:00 (Sat)
+-62297992800, # utc_end 1975-02-22 14:00:00 (Sat)
+-62288362800, # local_start 1974-11-03 03:00:00 (Sun)
+-62298039600, # local_end 1975-02-23 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62297992800, # utc_start 1975-02-22 14:00:00 (Sat)
+-62319160800, # utc_end 1975-10-25 14:00:00 (Sat)
+-62298036000, # local_start 1975-02-23 02:00:00 (Sun)
+-62319204000, # local_end 1975-10-26 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62319160800, # utc_start 1975-10-25 14:00:00 (Sat)
+-62330652000, # utc_end 1976-03-06 14:00:00 (Sat)
+-62319207600, # local_start 1975-10-26 03:00:00 (Sun)
+-62330698800, # local_end 1976-03-07 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62330652000, # utc_start 1976-03-06 14:00:00 (Sat)
+-62351215200, # utc_end 1976-10-30 14:00:00 (Sat)
+-62330695200, # local_start 1976-03-07 02:00:00 (Sun)
+-62351258400, # local_end 1976-10-31 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62351215200, # utc_start 1976-10-30 14:00:00 (Sat)
+-62362101600, # utc_end 1977-03-05 14:00:00 (Sat)
+-62351262000, # local_start 1976-10-31 03:00:00 (Sun)
+-62362148400, # local_end 1977-03-06 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62362101600, # utc_start 1977-03-05 14:00:00 (Sat)
+-62382664800, # utc_end 1977-10-29 14:00:00 (Sat)
+-62362144800, # local_start 1977-03-06 02:00:00 (Sun)
+-62382708000, # local_end 1977-10-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62382664800, # utc_start 1977-10-29 14:00:00 (Sat)
+-62393551200, # utc_end 1978-03-04 14:00:00 (Sat)
+-62382711600, # local_start 1977-10-30 03:00:00 (Sun)
+-62393598000, # local_end 1978-03-05 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62393551200, # utc_start 1978-03-04 14:00:00 (Sat)
+-62414114400, # utc_end 1978-10-28 14:00:00 (Sat)
+-62393594400, # local_start 1978-03-05 02:00:00 (Sun)
+-62414157600, # local_end 1978-10-29 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62414114400, # utc_start 1978-10-28 14:00:00 (Sat)
+-62425000800, # utc_end 1979-03-03 14:00:00 (Sat)
+-62414161200, # local_start 1978-10-29 03:00:00 (Sun)
+-62425047600, # local_end 1979-03-04 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62425000800, # utc_start 1979-03-03 14:00:00 (Sat)
+-62445564000, # utc_end 1979-10-27 14:00:00 (Sat)
+-62425044000, # local_start 1979-03-04 02:00:00 (Sun)
+-62445607200, # local_end 1979-10-28 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62445564000, # utc_start 1979-10-27 14:00:00 (Sat)
+-62456450400, # utc_end 1980-03-01 14:00:00 (Sat)
+-62445610800, # local_start 1979-10-28 03:00:00 (Sun)
+-62456497200, # local_end 1980-03-02 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62456450400, # utc_start 1980-03-01 14:00:00 (Sat)
+-62477013600, # utc_end 1980-10-25 14:00:00 (Sat)
+-62456493600, # local_start 1980-03-02 02:00:00 (Sun)
+-62477056800, # local_end 1980-10-26 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62477013600, # utc_start 1980-10-25 14:00:00 (Sat)
+-62487900000, # utc_end 1981-02-28 14:00:00 (Sat)
+-62477060400, # local_start 1980-10-26 03:00:00 (Sun)
+-62487946800, # local_end 1981-03-01 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62487900000, # utc_start 1981-02-28 14:00:00 (Sat)
+-62508463200, # utc_end 1981-10-24 14:00:00 (Sat)
+-62487943200, # local_start 1981-03-01 02:00:00 (Sun)
+-62508506400, # local_end 1981-10-25 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62508463200, # utc_start 1981-10-24 14:00:00 (Sat)
+-62519954400, # utc_end 1982-03-06 14:00:00 (Sat)
+-62508510000, # local_start 1981-10-25 03:00:00 (Sun)
+-62520001200, # local_end 1982-03-07 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62519954400, # utc_start 1982-03-06 14:00:00 (Sat)
+-62540517600, # utc_end 1982-10-30 14:00:00 (Sat)
+-62519997600, # local_start 1982-03-07 02:00:00 (Sun)
+-62540560800, # local_end 1982-10-31 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62540517600, # utc_start 1982-10-30 14:00:00 (Sat)
+-62551404000, # utc_end 1983-03-05 14:00:00 (Sat)
+-62540564400, # local_start 1982-10-31 03:00:00 (Sun)
+-62551450800, # local_end 1983-03-06 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62551404000, # utc_start 1983-03-05 14:00:00 (Sat)
+-62571967200, # utc_end 1983-10-29 14:00:00 (Sat)
+-62551447200, # local_start 1983-03-06 02:00:00 (Sun)
+-62572010400, # local_end 1983-10-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62571967200, # utc_start 1983-10-29 14:00:00 (Sat)
+-62582853600, # utc_end 1984-03-03 14:00:00 (Sat)
+-62572014000, # local_start 1983-10-30 03:00:00 (Sun)
+-62582900400, # local_end 1984-03-04 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62582853600, # utc_start 1984-03-03 14:00:00 (Sat)
+-62603416800, # utc_end 1984-10-27 14:00:00 (Sat)
+-62582896800, # local_start 1984-03-04 02:00:00 (Sun)
+-62603460000, # local_end 1984-10-28 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62603416800, # utc_start 1984-10-27 14:00:00 (Sat)
+-62614303200, # utc_end 1985-03-02 14:00:00 (Sat)
+-62603463600, # local_start 1984-10-28 03:00:00 (Sun)
+-62614350000, # local_end 1985-03-03 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62614303200, # utc_start 1985-03-02 14:00:00 (Sat)
+-62634866400, # utc_end 1985-10-26 14:00:00 (Sat)
+-62614346400, # local_start 1985-03-03 02:00:00 (Sun)
+-62634909600, # local_end 1985-10-27 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62634866400, # utc_start 1985-10-26 14:00:00 (Sat)
+-62645752800, # utc_end 1986-03-01 14:00:00 (Sat)
+-62634913200, # local_start 1985-10-27 03:00:00 (Sun)
+-62645799600, # local_end 1986-03-02 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62645752800, # utc_start 1986-03-01 14:00:00 (Sat)
+-62666316000, # utc_end 1986-10-25 14:00:00 (Sat)
+-62645796000, # local_start 1986-03-02 02:00:00 (Sun)
+-62666359200, # local_end 1986-10-26 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62666316000, # utc_start 1986-10-25 14:00:00 (Sat)
+-62677202400, # utc_end 1987-02-28 14:00:00 (Sat)
+-62666362800, # local_start 1986-10-26 03:00:00 (Sun)
+-62677249200, # local_end 1987-03-01 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62677202400, # utc_start 1987-02-28 14:00:00 (Sat)
+-62697765600, # utc_end 1987-10-24 14:00:00 (Sat)
+-62677245600, # local_start 1987-03-01 02:00:00 (Sun)
+-62697808800, # local_end 1987-10-25 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62697765600, # utc_start 1987-10-24 14:00:00 (Sat)
+-62709256800, # utc_end 1988-03-05 14:00:00 (Sat)
+-62697812400, # local_start 1987-10-25 03:00:00 (Sun)
+-62709303600, # local_end 1988-03-06 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62709256800, # utc_start 1988-03-05 14:00:00 (Sat)
+-62729820000, # utc_end 1988-10-29 14:00:00 (Sat)
+-62709300000, # local_start 1988-03-06 02:00:00 (Sun)
+-62729863200, # local_end 1988-10-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62729820000, # utc_start 1988-10-29 14:00:00 (Sat)
+-62740706400, # utc_end 1989-03-04 14:00:00 (Sat)
+-62729866800, # local_start 1988-10-30 03:00:00 (Sun)
+-62740753200, # local_end 1989-03-05 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62740706400, # utc_start 1989-03-04 14:00:00 (Sat)
+-62759455200, # utc_end 1989-10-07 14:00:00 (Sat)
+-62740749600, # local_start 1989-03-05 02:00:00 (Sun)
+-62759498400, # local_end 1989-10-08 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62759455200, # utc_start 1989-10-07 14:00:00 (Sat)
+-62773365600, # utc_end 1990-03-17 14:00:00 (Sat)
+-62759502000, # local_start 1989-10-08 03:00:00 (Sun)
+-62773412400, # local_end 1990-03-18 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62773365600, # utc_start 1990-03-17 14:00:00 (Sat)
+-62790904800, # utc_end 1990-10-06 14:00:00 (Sat)
+-62773408800, # local_start 1990-03-18 02:00:00 (Sun)
+-62790948000, # local_end 1990-10-07 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62790904800, # utc_start 1990-10-06 14:00:00 (Sat)
+-62804815200, # utc_end 1991-03-16 14:00:00 (Sat)
+-62790951600, # local_start 1990-10-07 03:00:00 (Sun)
+-62804862000, # local_end 1991-03-17 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62804815200, # utc_start 1991-03-16 14:00:00 (Sat)
+-62822354400, # utc_end 1991-10-05 14:00:00 (Sat)
+-62804858400, # local_start 1991-03-17 02:00:00 (Sun)
+-62822397600, # local_end 1991-10-06 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62822354400, # utc_start 1991-10-05 14:00:00 (Sat)
+-62836264800, # utc_end 1992-03-14 14:00:00 (Sat)
+-62822401200, # local_start 1991-10-06 03:00:00 (Sun)
+-62836311600, # local_end 1992-03-15 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62836264800, # utc_start 1992-03-14 14:00:00 (Sat)
+-62853804000, # utc_end 1992-10-03 14:00:00 (Sat)
+-62836308000, # local_start 1992-03-15 02:00:00 (Sun)
+-62853847200, # local_end 1992-10-04 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62853804000, # utc_start 1992-10-03 14:00:00 (Sat)
+-62868319200, # utc_end 1993-03-20 14:00:00 (Sat)
+-62853850800, # local_start 1992-10-04 03:00:00 (Sun)
+-62868366000, # local_end 1993-03-21 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62868319200, # utc_start 1993-03-20 14:00:00 (Sat)
+-62885253600, # utc_end 1993-10-02 14:00:00 (Sat)
+-62868362400, # local_start 1993-03-21 02:00:00 (Sun)
+-62885296800, # local_end 1993-10-03 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62885253600, # utc_start 1993-10-02 14:00:00 (Sat)
+-62899768800, # utc_end 1994-03-19 14:00:00 (Sat)
+-62885300400, # local_start 1993-10-03 03:00:00 (Sun)
+-62899815600, # local_end 1994-03-20 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62899768800, # utc_start 1994-03-19 14:00:00 (Sat)
+-62916703200, # utc_end 1994-10-01 14:00:00 (Sat)
+-62899812000, # local_start 1994-03-20 02:00:00 (Sun)
+-62916746400, # local_end 1994-10-02 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62916703200, # utc_start 1994-10-01 14:00:00 (Sat)
+-62931218400, # utc_end 1995-03-18 14:00:00 (Sat)
+-62916750000, # local_start 1994-10-02 03:00:00 (Sun)
+-62931265200, # local_end 1995-03-19 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62931218400, # utc_start 1995-03-18 14:00:00 (Sat)
+-62948152800, # utc_end 1995-09-30 14:00:00 (Sat)
+-62931261600, # local_start 1995-03-19 02:00:00 (Sun)
+-62948196000, # local_end 1995-10-01 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62948152800, # utc_start 1995-09-30 14:00:00 (Sat)
+-62962668000, # utc_end 1996-03-16 14:00:00 (Sat)
+-62948199600, # local_start 1995-10-01 03:00:00 (Sun)
+-62962714800, # local_end 1996-03-17 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62962668000, # utc_start 1996-03-16 14:00:00 (Sat)
+-62980207200, # utc_end 1996-10-05 14:00:00 (Sat)
+-62962711200, # local_start 1996-03-17 02:00:00 (Sun)
+-62980250400, # local_end 1996-10-06 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-62980207200, # utc_start 1996-10-05 14:00:00 (Sat)
+-62994117600, # utc_end 1997-03-15 14:00:00 (Sat)
+-62980254000, # local_start 1996-10-06 03:00:00 (Sun)
+-62994164400, # local_end 1997-03-16 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-62994117600, # utc_start 1997-03-15 14:00:00 (Sat)
+-63011656800, # utc_end 1997-10-04 14:00:00 (Sat)
+-62994160800, # local_start 1997-03-16 02:00:00 (Sun)
+-63011700000, # local_end 1997-10-05 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63011656800, # utc_start 1997-10-04 14:00:00 (Sat)
+-63025567200, # utc_end 1998-03-14 14:00:00 (Sat)
+-63011703600, # local_start 1997-10-05 03:00:00 (Sun)
+-63025614000, # local_end 1998-03-15 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63025567200, # utc_start 1998-03-14 14:00:00 (Sat)
+-63043106400, # utc_end 1998-10-03 14:00:00 (Sat)
+-63025610400, # local_start 1998-03-15 02:00:00 (Sun)
+-63043149600, # local_end 1998-10-04 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63043106400, # utc_start 1998-10-03 14:00:00 (Sat)
+-63057621600, # utc_end 1999-03-20 14:00:00 (Sat)
+-63043153200, # local_start 1998-10-04 03:00:00 (Sun)
+-63057668400, # local_end 1999-03-21 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63057621600, # utc_start 1999-03-20 14:00:00 (Sat)
+-63074556000, # utc_end 1999-10-02 14:00:00 (Sat)
+-63057664800, # local_start 1999-03-21 02:00:00 (Sun)
+-63074599200, # local_end 1999-10-03 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63074556000, # utc_start 1999-10-02 14:00:00 (Sat)
+-63089071200, # utc_end 2000-03-18 14:00:00 (Sat)
+-63074602800, # local_start 1999-10-03 03:00:00 (Sun)
+-63089118000, # local_end 2000-03-19 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63089071200, # utc_start 2000-03-18 14:00:00 (Sat)
+-63106005600, # utc_end 2000-09-30 14:00:00 (Sat)
+-63089114400, # local_start 2000-03-19 02:00:00 (Sun)
+-63106048800, # local_end 2000-10-01 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63106005600, # utc_start 2000-09-30 14:00:00 (Sat)
+-63120520800, # utc_end 2001-03-17 14:00:00 (Sat)
+-63106052400, # local_start 2000-10-01 03:00:00 (Sun)
+-63120567600, # local_end 2001-03-18 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63120520800, # utc_start 2001-03-17 14:00:00 (Sat)
+-63138060000, # utc_end 2001-10-06 14:00:00 (Sat)
+-63120564000, # local_start 2001-03-18 02:00:00 (Sun)
+-63138103200, # local_end 2001-10-07 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63138060000, # utc_start 2001-10-06 14:00:00 (Sat)
+-63151970400, # utc_end 2002-03-16 14:00:00 (Sat)
+-63138106800, # local_start 2001-10-07 03:00:00 (Sun)
+-63152017200, # local_end 2002-03-17 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63151970400, # utc_start 2002-03-16 14:00:00 (Sat)
+-63169509600, # utc_end 2002-10-05 14:00:00 (Sat)
+-63152013600, # local_start 2002-03-17 02:00:00 (Sun)
+-63169552800, # local_end 2002-10-06 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63169509600, # utc_start 2002-10-05 14:00:00 (Sat)
+-63183420000, # utc_end 2003-03-15 14:00:00 (Sat)
+-63169556400, # local_start 2002-10-06 03:00:00 (Sun)
+-63183466800, # local_end 2003-03-16 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63183420000, # utc_start 2003-03-15 14:00:00 (Sat)
+-63200959200, # utc_end 2003-10-04 14:00:00 (Sat)
+-63183463200, # local_start 2003-03-16 02:00:00 (Sun)
+-63201002400, # local_end 2003-10-05 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63200959200, # utc_start 2003-10-04 14:00:00 (Sat)
+-63215474400, # utc_end 2004-03-20 14:00:00 (Sat)
+-63201006000, # local_start 2003-10-05 03:00:00 (Sun)
+-63215521200, # local_end 2004-03-21 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63215474400, # utc_start 2004-03-20 14:00:00 (Sat)
+-63232408800, # utc_end 2004-10-02 14:00:00 (Sat)
+-63215517600, # local_start 2004-03-21 02:00:00 (Sun)
+-63232452000, # local_end 2004-10-03 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63232408800, # utc_start 2004-10-02 14:00:00 (Sat)
+-63246924000, # utc_end 2005-03-19 14:00:00 (Sat)
+-63232455600, # local_start 2004-10-03 03:00:00 (Sun)
+-63246970800, # local_end 2005-03-20 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63246924000, # utc_start 2005-03-19 14:00:00 (Sat)
+-63263858400, # utc_end 2005-10-01 14:00:00 (Sat)
+-63246967200, # local_start 2005-03-20 02:00:00 (Sun)
+-63263901600, # local_end 2005-10-02 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63263858400, # utc_start 2005-10-01 14:00:00 (Sat)
+-63278373600, # utc_end 2006-03-18 14:00:00 (Sat)
+-63263905200, # local_start 2005-10-02 03:00:00 (Sun)
+-63278420400, # local_end 2006-03-19 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63278373600, # utc_start 2006-03-18 14:00:00 (Sat)
+-63295308000, # utc_end 2006-09-30 14:00:00 (Sat)
+-63278416800, # local_start 2006-03-19 02:00:00 (Sun)
+-63295351200, # local_end 2006-10-01 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63295308000, # utc_start 2006-09-30 14:00:00 (Sat)
+-63309823200, # utc_end 2007-03-17 14:00:00 (Sat)
+-63295354800, # local_start 2006-10-01 03:00:00 (Sun)
+-63309870000, # local_end 2007-03-18 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63309823200, # utc_start 2007-03-17 14:00:00 (Sat)
+-63326757600, # utc_end 2007-09-29 14:00:00 (Sat)
+-63309866400, # local_start 2007-03-18 02:00:00 (Sun)
+-63326800800, # local_end 2007-09-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63326757600, # utc_start 2007-09-29 14:00:00 (Sat)
+-63343087200, # utc_end 2008-04-05 14:00:00 (Sat)
+-63326804400, # local_start 2007-09-30 03:00:00 (Sun)
+-63343134000, # local_end 2008-04-06 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63343087200, # utc_start 2008-04-05 14:00:00 (Sat)
+-63358207200, # utc_end 2008-09-27 14:00:00 (Sat)
+-63343130400, # local_start 2008-04-06 02:00:00 (Sun)
+-63358250400, # local_end 2008-09-28 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63358207200, # utc_start 2008-09-27 14:00:00 (Sat)
+-63374536800, # utc_end 2009-04-04 14:00:00 (Sat)
+-63358254000, # local_start 2008-09-28 03:00:00 (Sun)
+-63374583600, # local_end 2009-04-05 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63374536800, # utc_start 2009-04-04 14:00:00 (Sat)
+-63389656800, # utc_end 2009-09-26 14:00:00 (Sat)
+-63374580000, # local_start 2009-04-05 02:00:00 (Sun)
+-63389700000, # local_end 2009-09-27 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63389656800, # utc_start 2009-09-26 14:00:00 (Sat)
+-63405986400, # utc_end 2010-04-03 14:00:00 (Sat)
+-63389703600, # local_start 2009-09-27 03:00:00 (Sun)
+-63406033200, # local_end 2010-04-04 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63405986400, # utc_start 2010-04-03 14:00:00 (Sat)
+-63421106400, # utc_end 2010-09-25 14:00:00 (Sat)
+-63406029600, # local_start 2010-04-04 02:00:00 (Sun)
+-63421149600, # local_end 2010-09-26 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63421106400, # utc_start 2010-09-25 14:00:00 (Sat)
+-63437436000, # utc_end 2011-04-02 14:00:00 (Sat)
+-63421153200, # local_start 2010-09-26 03:00:00 (Sun)
+-63437482800, # local_end 2011-04-03 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63437436000, # utc_start 2011-04-02 14:00:00 (Sat)
+-63452556000, # utc_end 2011-09-24 14:00:00 (Sat)
+-63437479200, # local_start 2011-04-03 02:00:00 (Sun)
+-63452599200, # local_end 2011-09-25 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63452556000, # utc_start 2011-09-24 14:00:00 (Sat)
+-63468885600, # utc_end 2012-03-31 14:00:00 (Sat)
+-63452602800, # local_start 2011-09-25 03:00:00 (Sun)
+-63468932400, # local_end 2012-04-01 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63468885600, # utc_start 2012-03-31 14:00:00 (Sat)
+-63484610400, # utc_end 2012-09-29 14:00:00 (Sat)
+-63468928800, # local_start 2012-04-01 02:00:00 (Sun)
+-63484653600, # local_end 2012-09-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63484610400, # utc_start 2012-09-29 14:00:00 (Sat)
+-63500940000, # utc_end 2013-04-06 14:00:00 (Sat)
+-63484657200, # local_start 2012-09-30 03:00:00 (Sun)
+-63500986800, # local_end 2013-04-07 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63500940000, # utc_start 2013-04-06 14:00:00 (Sat)
+-63516060000, # utc_end 2013-09-28 14:00:00 (Sat)
+-63500983200, # local_start 2013-04-07 02:00:00 (Sun)
+-63516103200, # local_end 2013-09-29 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63516060000, # utc_start 2013-09-28 14:00:00 (Sat)
+-63532389600, # utc_end 2014-04-05 14:00:00 (Sat)
+-63516106800, # local_start 2013-09-29 03:00:00 (Sun)
+-63532436400, # local_end 2014-04-06 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63532389600, # utc_start 2014-04-05 14:00:00 (Sat)
+-63547509600, # utc_end 2014-09-27 14:00:00 (Sat)
+-63532432800, # local_start 2014-04-06 02:00:00 (Sun)
+-63547552800, # local_end 2014-09-28 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63547509600, # utc_start 2014-09-27 14:00:00 (Sat)
+-63563839200, # utc_end 2015-04-04 14:00:00 (Sat)
+-63547556400, # local_start 2014-09-28 03:00:00 (Sun)
+-63563886000, # local_end 2015-04-05 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63563839200, # utc_start 2015-04-04 14:00:00 (Sat)
+-63578959200, # utc_end 2015-09-26 14:00:00 (Sat)
+-63563882400, # local_start 2015-04-05 02:00:00 (Sun)
+-63579002400, # local_end 2015-09-27 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63578959200, # utc_start 2015-09-26 14:00:00 (Sat)
+-63595288800, # utc_end 2016-04-02 14:00:00 (Sat)
+-63579006000, # local_start 2015-09-27 03:00:00 (Sun)
+-63595335600, # local_end 2016-04-03 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63595288800, # utc_start 2016-04-02 14:00:00 (Sat)
+-63610408800, # utc_end 2016-09-24 14:00:00 (Sat)
+-63595332000, # local_start 2016-04-03 02:00:00 (Sun)
+-63610452000, # local_end 2016-09-25 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63610408800, # utc_start 2016-09-24 14:00:00 (Sat)
+-63626738400, # utc_end 2017-04-01 14:00:00 (Sat)
+-63610455600, # local_start 2016-09-25 03:00:00 (Sun)
+-63626785200, # local_end 2017-04-02 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63626738400, # utc_start 2017-04-01 14:00:00 (Sat)
+-63641858400, # utc_end 2017-09-23 14:00:00 (Sat)
+-63626781600, # local_start 2017-04-02 02:00:00 (Sun)
+-63641901600, # local_end 2017-09-24 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63641858400, # utc_start 2017-09-23 14:00:00 (Sat)
+-63658188000, # utc_end 2018-03-31 14:00:00 (Sat)
+-63641905200, # local_start 2017-09-24 03:00:00 (Sun)
+-63658234800, # local_end 2018-04-01 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63658188000, # utc_start 2018-03-31 14:00:00 (Sat)
+-63673912800, # utc_end 2018-09-29 14:00:00 (Sat)
+-63658231200, # local_start 2018-04-01 02:00:00 (Sun)
+-63673956000, # local_end 2018-09-30 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63673912800, # utc_start 2018-09-29 14:00:00 (Sat)
+-63690242400, # utc_end 2019-04-06 14:00:00 (Sat)
+-63673959600, # local_start 2018-09-30 03:00:00 (Sun)
+-63690289200, # local_end 2019-04-07 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63690242400, # utc_start 2019-04-06 14:00:00 (Sat)
+-63705362400, # utc_end 2019-09-28 14:00:00 (Sat)
+-63690285600, # local_start 2019-04-07 02:00:00 (Sun)
+-63705405600, # local_end 2019-09-29 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63705362400, # utc_start 2019-09-28 14:00:00 (Sat)
+-63721692000, # utc_end 2020-04-04 14:00:00 (Sat)
+-63705409200, # local_start 2019-09-29 03:00:00 (Sun)
+-63721738800, # local_end 2020-04-05 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63721692000, # utc_start 2020-04-04 14:00:00 (Sat)
+-63736812000, # utc_end 2020-09-26 14:00:00 (Sat)
+-63721735200, # local_start 2020-04-05 02:00:00 (Sun)
+-63736855200, # local_end 2020-09-27 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63736812000, # utc_start 2020-09-26 14:00:00 (Sat)
+-63753141600, # utc_end 2021-04-03 14:00:00 (Sat)
+-63736858800, # local_start 2020-09-27 03:00:00 (Sun)
+-63753188400, # local_end 2021-04-04 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63753141600, # utc_start 2021-04-03 14:00:00 (Sat)
+-63768261600, # utc_end 2021-09-25 14:00:00 (Sat)
+-63753184800, # local_start 2021-04-04 02:00:00 (Sun)
+-63768304800, # local_end 2021-09-26 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63768261600, # utc_start 2021-09-25 14:00:00 (Sat)
+-63784591200, # utc_end 2022-04-02 14:00:00 (Sat)
+-63768308400, # local_start 2021-09-26 03:00:00 (Sun)
+-63784638000, # local_end 2022-04-03 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63784591200, # utc_start 2022-04-02 14:00:00 (Sat)
+-63799711200, # utc_end 2022-09-24 14:00:00 (Sat)
+-63784634400, # local_start 2022-04-03 02:00:00 (Sun)
+-63799754400, # local_end 2022-09-25 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63799711200, # utc_start 2022-09-24 14:00:00 (Sat)
+-63816040800, # utc_end 2023-04-01 14:00:00 (Sat)
+-63799758000, # local_start 2022-09-25 03:00:00 (Sun)
+-63816087600, # local_end 2023-04-02 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63816040800, # utc_start 2023-04-01 14:00:00 (Sat)
+-63831160800, # utc_end 2023-09-23 14:00:00 (Sat)
+-63816084000, # local_start 2023-04-02 02:00:00 (Sun)
+-63831204000, # local_end 2023-09-24 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+- [
+-63831160800, # utc_start 2023-09-23 14:00:00 (Sat)
+-63848095200, # utc_end 2024-04-06 14:00:00 (Sat)
+-63831207600, # local_start 2023-09-24 03:00:00 (Sun)
+-63848142000, # local_end 2024-04-07 03:00:00 (Sun)
+-46800,
+-1,
+-'NZDT',
+- ],
+- [
+-63848095200, # utc_start 2024-04-06 14:00:00 (Sat)
+-63863215200, # utc_end 2024-09-28 14:00:00 (Sat)
+-63848138400, # local_start 2024-04-07 02:00:00 (Sun)
+-63863258400, # local_end 2024-09-29 02:00:00 (Sun)
+-43200,
+-0,
+-'NZST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 51 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-sub _last_offset { 43200 }
+-
+-my $last_observance = bless( {
+- 'format' => 'NZ%sT',
+- 'gmtoff' => '12:00',
+- 'local_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 714049,
+- 'local_rd_secs' => 43200,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 714049,
+- 'utc_rd_secs' => 43200,
+- 'utc_year' => 1957
+- }, 'DateTime' ),
+- 'offset_from_std' => 0,
+- 'offset_from_utc' => 43200,
+- 'until' => [],
+- 'utc_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 714049,
+- 'local_rd_secs' => 0,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 714049,
+- 'utc_rd_secs' => 0,
+- 'utc_year' => 1957
+- }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+- bless( {
+- 'at' => '2:00s',
+- 'from' => '2007',
+- 'in' => 'Sep',
+- 'letter' => 'D',
+- 'name' => 'NZAQ',
+- 'offset_from_std' => 3600,
+- 'on' => 'lastSun',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '2:00s',
+- 'from' => '2008',
+- 'in' => 'Apr',
+- 'letter' => 'S',
+- 'name' => 'NZAQ',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/Antarctica/Palmer.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 49 }
+
+@@ -968,18 +968,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '4:00u',
+- 'from' => '2012',
+- 'in' => 'Sep',
+- 'letter' => 'S',
+- 'name' => 'ChileAQ',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=2',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '3:00u',
+ 'from' => '2012',
+ 'in' => 'Apr',
+@@ -990,6 +978,18 @@
+ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '4:00u',
++ 'from' => '2012',
++ 'in' => 'Sep',
++ 'letter' => 'S',
++ 'name' => 'ChileAQ',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=2',
++ 'save' => '1:00',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Antarctica/Rothera.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Syowa.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Syowa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Vostok.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Vostok.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aden.pm
++++ b/lib/DateTime/TimeZone/Asia/Aden.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Almaty.pm
++++ b/lib/DateTime/TimeZone/Asia/Almaty.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Amman.pm
++++ b/lib/DateTime/TimeZone/Asia/Amman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 45 }
+
+--- a/lib/DateTime/TimeZone/Asia/Anadyr.pm
++++ b/lib/DateTime/TimeZone/Asia/Anadyr.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aqtau.pm
++++ b/lib/DateTime/TimeZone/Asia/Aqtau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aqtobe.pm
++++ b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Ashgabat.pm
++++ b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/Asia/Baghdad.pm
++++ b/lib/DateTime/TimeZone/Asia/Baghdad.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -519,7 +519,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 26 }
+
+--- a/lib/DateTime/TimeZone/Asia/Bahrain.pm
++++ b/lib/DateTime/TimeZone/Asia/Bahrain.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Baku.pm
++++ b/lib/DateTime/TimeZone/Asia/Baku.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -807,7 +807,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 42 }
+
+@@ -860,26 +860,26 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '5:00',
++ 'at' => '4:00',
+ 'from' => '1997',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'Azer',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+- 'at' => '4:00',
++ 'at' => '5:00',
+ 'from' => '1997',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'Azer',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Asia/Bangkok.pm
++++ b/lib/DateTime/TimeZone/Asia/Bangkok.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Beirut.pm
++++ b/lib/DateTime/TimeZone/Asia/Beirut.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1059,7 +1059,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 57 }
+
+--- a/lib/DateTime/TimeZone/Asia/Bishkek.pm
++++ b/lib/DateTime/TimeZone/Asia/Bishkek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -501,7 +501,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 25 }
+
+--- a/lib/DateTime/TimeZone/Asia/Brunei.pm
++++ b/lib/DateTime/TimeZone/Asia/Brunei.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Choibalsan.pm
++++ b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Chongqing.pm
++++ b/lib/DateTime/TimeZone/Asia/Chongqing.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -159,7 +159,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Colombo.pm
++++ b/lib/DateTime/TimeZone/Asia/Colombo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Asia/Damascus.pm
++++ b/lib/DateTime/TimeZone/Asia/Damascus.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1149,7 +1149,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dhaka.pm
++++ b/lib/DateTime/TimeZone/Asia/Dhaka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dili.pm
++++ b/lib/DateTime/TimeZone/Asia/Dili.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -65,7 +65,7 @@
+ 63104832000, # local_end 2000-09-17 00:00:00 (Sun)
+ 28800,
+ 0,
+-'CIT',
++'WITA',
+ ],
+ [
+ 63104803200, # utc_start 2000-09-16 16:00:00 (Sat)
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dubai.pm
++++ b/lib/DateTime/TimeZone/Asia/Dubai.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dushanbe.pm
++++ b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/Asia/Gaza.pm
++++ b/lib/DateTime/TimeZone/Asia/Gaza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+@@ -1184,18 +1184,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '1:00',
+- 'from' => '2012',
+- 'in' => 'Sep',
+- 'letter' => '',
+- 'name' => 'Palestine',
+- 'offset_from_std' => 0,
+- 'on' => 'Fri>=21',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '24:00',
+ 'from' => '2012',
+ 'in' => 'Mar',
+@@ -1206,6 +1194,18 @@
+ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '1:00',
++ 'from' => '2012',
++ 'in' => 'Sep',
++ 'letter' => '',
++ 'name' => 'Palestine',
++ 'offset_from_std' => 0,
++ 'on' => 'Fri>=21',
++ 'save' => '0',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Asia/Harbin.pm
++++ b/lib/DateTime/TimeZone/Asia/Harbin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hebron.pm
++++ b/lib/DateTime/TimeZone/Asia/Hebron.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 59 }
+
+@@ -1175,18 +1175,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '1:00',
+- 'from' => '2012',
+- 'in' => 'Sep',
+- 'letter' => '',
+- 'name' => 'Palestine',
+- 'offset_from_std' => 0,
+- 'on' => 'Fri>=21',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '24:00',
+ 'from' => '2012',
+ 'in' => 'Mar',
+@@ -1197,6 +1185,18 @@
+ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '1:00',
++ 'from' => '2012',
++ 'in' => 'Sep',
++ 'letter' => '',
++ 'name' => 'Palestine',
++ 'offset_from_std' => 0,
++ 'on' => 'Fri>=21',
++ 'save' => '0',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
++++ b/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
++++ b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -663,7 +663,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 34 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hovd.pm
++++ b/lib/DateTime/TimeZone/Asia/Hovd.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -447,7 +447,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Irkutsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jakarta.pm
++++ b/lib/DateTime/TimeZone/Asia/Jakarta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -38,7 +38,7 @@
+ 60683989632, # local_end 1923-12-31 23:47:12 (Mon)
+ 25632,
+ 0,
+-'JMT',
++'BMT',
+ ],
+ [
+ 60683964000, # utc_start 1923-12-31 16:40:00 (Mon)
+@@ -56,7 +56,7 @@
+ 61259068800, # local_end 1942-03-23 00:00:00 (Mon)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61259041800, # utc_start 1942-03-22 16:30:00 (Sun)
+@@ -74,7 +74,7 @@
+ 61451827200, # local_end 1948-05-01 00:00:00 (Sat)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61451800200, # utc_start 1948-04-30 16:30:00 (Fri)
+@@ -83,7 +83,7 @@
+ 61514899200, # local_end 1950-05-01 00:00:00 (Mon)
+ 28800,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61514870400, # utc_start 1950-04-30 16:00:00 (Sun)
+@@ -92,7 +92,7 @@
+ 61946294400, # local_end 1964-01-01 00:00:00 (Wed)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61946267400, # utc_start 1963-12-31 16:30:00 (Tue)
+@@ -101,11 +101,11 @@
+ DateTime::TimeZone::INFINITY, # local_end
+ 25200,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jayapura.pm
++++ b/lib/DateTime/TimeZone/Asia/Jayapura.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -38,7 +38,7 @@
+ 61336224000, # local_end 1944-09-01 00:00:00 (Fri)
+ 32400,
+ 0,
+-'EIT',
++'WIT',
+ ],
+ [
+ 61336191600, # utc_start 1944-08-31 15:00:00 (Thu)
+@@ -56,11 +56,11 @@
+ DateTime::TimeZone::INFINITY, # local_end
+ 32400,
+ 0,
+-'EIT',
++'WIT',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jerusalem.pm
++++ b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+@@ -1132,24 +1132,24 @@
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2013',
+- 'in' => 'Mar',
+- 'letter' => 'D',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Zion',
+- 'offset_from_std' => 3600,
+- 'on' => 'Fri>=23',
+- 'save' => '1:00',
++ 'offset_from_std' => 0,
++ 'on' => 'lastSun',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+ 'from' => '2013',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'in' => 'Mar',
++ 'letter' => 'D',
+ 'name' => 'Zion',
+- 'offset_from_std' => 0,
+- 'on' => 'lastSun',
+- 'save' => '0',
++ 'offset_from_std' => 3600,
++ 'on' => 'Fri>=23',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Asia/Kabul.pm
++++ b/lib/DateTime/TimeZone/Asia/Kabul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kamchatka.pm
++++ b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Karachi.pm
++++ b/lib/DateTime/TimeZone/Asia/Karachi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -132,7 +132,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kashgar.pm
++++ b/lib/DateTime/TimeZone/Asia/Kashgar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kathmandu.pm
++++ b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Khandyga.pm
++++ b/lib/DateTime/TimeZone/Asia/Khandyga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kolkata.pm
++++ b/lib/DateTime/TimeZone/Asia/Kolkata.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuching.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuching.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -204,7 +204,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuwait.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuwait.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Macau.pm
++++ b/lib/DateTime/TimeZone/Asia/Macau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -411,7 +411,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 20 }
+
+--- a/lib/DateTime/TimeZone/Asia/Magadan.pm
++++ b/lib/DateTime/TimeZone/Asia/Magadan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Makassar.pm
++++ b/lib/DateTime/TimeZone/Asia/Makassar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -47,7 +47,7 @@
+ 61255440000, # local_end 1942-02-09 00:00:00 (Mon)
+ 28800,
+ 0,
+-'CIT',
++'WITA',
+ ],
+ [
+ 61255411200, # utc_start 1942-02-08 16:00:00 (Sun)
+@@ -65,11 +65,11 @@
+ DateTime::TimeZone::INFINITY, # local_end
+ 28800,
+ 0,
+-'CIT',
++'WITA',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Manila.pm
++++ b/lib/DateTime/TimeZone/Asia/Manila.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/Asia/Muscat.pm
++++ b/lib/DateTime/TimeZone/Asia/Muscat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Nicosia.pm
++++ b/lib/DateTime/TimeZone/Asia/Nicosia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 51 }
+
+@@ -996,25 +996,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EUAsia',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EUAsia',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 31 }
+
+--- a/lib/DateTime/TimeZone/Asia/Omsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Omsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Oral.pm
++++ b/lib/DateTime/TimeZone/Asia/Oral.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Phnom_Penh.pm
++++ b/lib/DateTime/TimeZone/Asia/Phnom_Penh.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Pontianak.pm
++++ b/lib/DateTime/TimeZone/Asia/Pontianak.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -47,7 +47,7 @@
+ 61254489600, # local_end 1942-01-29 00:00:00 (Thu)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61254462600, # utc_start 1942-01-28 16:30:00 (Wed)
+@@ -65,7 +65,7 @@
+ 61451827200, # local_end 1948-05-01 00:00:00 (Sat)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61451800200, # utc_start 1948-04-30 16:30:00 (Fri)
+@@ -74,7 +74,7 @@
+ 61514899200, # local_end 1950-05-01 00:00:00 (Mon)
+ 28800,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61514870400, # utc_start 1950-04-30 16:00:00 (Sun)
+@@ -83,7 +83,7 @@
+ 61946294400, # local_end 1964-01-01 00:00:00 (Wed)
+ 27000,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ [
+ 61946267400, # utc_start 1963-12-31 16:30:00 (Tue)
+@@ -92,7 +92,7 @@
+ 62703676800, # local_end 1988-01-01 00:00:00 (Fri)
+ 28800,
+ 0,
+-'CIT',
++'WITA',
+ ],
+ [
+ 62703648000, # utc_start 1987-12-31 16:00:00 (Thu)
+@@ -101,11 +101,11 @@
+ DateTime::TimeZone::INFINITY, # local_end
+ 25200,
+ 0,
+-'WIT',
++'WIB',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Pyongyang.pm
++++ b/lib/DateTime/TimeZone/Asia/Pyongyang.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Qatar.pm
++++ b/lib/DateTime/TimeZone/Asia/Qatar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
++++ b/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -501,7 +501,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Rangoon.pm
++++ b/lib/DateTime/TimeZone/Asia/Rangoon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Riyadh.pm
++++ b/lib/DateTime/TimeZone/Asia/Riyadh.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Sakhalin.pm
++++ b/lib/DateTime/TimeZone/Asia/Sakhalin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Samarkand.pm
++++ b/lib/DateTime/TimeZone/Asia/Samarkand.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 12 }
+
+--- a/lib/DateTime/TimeZone/Asia/Seoul.pm
++++ b/lib/DateTime/TimeZone/Asia/Seoul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -150,7 +150,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/Asia/Shanghai.pm
++++ b/lib/DateTime/TimeZone/Asia/Shanghai.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -195,7 +195,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 8 }
+
+--- a/lib/DateTime/TimeZone/Asia/Singapore.pm
++++ b/lib/DateTime/TimeZone/Asia/Singapore.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Taipei.pm
++++ b/lib/DateTime/TimeZone/Asia/Taipei.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -402,7 +402,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 20 }
+
+--- a/lib/DateTime/TimeZone/Asia/Tashkent.pm
++++ b/lib/DateTime/TimeZone/Asia/Tashkent.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 12 }
+
+--- a/lib/DateTime/TimeZone/Asia/Tbilisi.pm
++++ b/lib/DateTime/TimeZone/Asia/Tbilisi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 27 }
+
+--- a/lib/DateTime/TimeZone/Asia/Tehran.pm
++++ b/lib/DateTime/TimeZone/Asia/Tehran.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -933,7 +933,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+--- a/lib/DateTime/TimeZone/Asia/Thimphu.pm
++++ b/lib/DateTime/TimeZone/Asia/Thimphu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Tokyo.pm
++++ b/lib/DateTime/TimeZone/Asia/Tokyo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -132,7 +132,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
++++ b/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -447,7 +447,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Urumqi.pm
++++ b/lib/DateTime/TimeZone/Asia/Urumqi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -159,7 +159,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
++++ b/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Vientiane.pm
++++ b/lib/DateTime/TimeZone/Asia/Vientiane.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Vladivostok.pm
++++ b/lib/DateTime/TimeZone/Asia/Vladivostok.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Yakutsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Yakutsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
++++ b/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Yerevan.pm
++++ b/lib/DateTime/TimeZone/Asia/Yerevan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 31 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/Azores.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Azores.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1779,7 +1779,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 100 }
+
+@@ -1833,25 +1833,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -960,7 +960,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 51 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/Canary.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Canary.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -915,25 +915,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/Faroe.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Faroe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -834,7 +834,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 44 }
+
+@@ -888,25 +888,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Atlantic/Madeira.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Madeira.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1779,7 +1779,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 100 }
+
+@@ -1833,25 +1833,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 31 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
++++ b/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/St_Helena.pm
++++ b/lib/DateTime/TimeZone/Atlantic/St_Helena.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Atlantic/Stanley.pm
++++ b/lib/DateTime/TimeZone/Atlantic/Stanley.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -663,7 +663,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 33 }
+
+--- a/lib/DateTime/TimeZone/Australia/Adelaide.pm
++++ b/lib/DateTime/TimeZone/Australia/Adelaide.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+@@ -1141,24 +1141,24 @@
+ bless( {
+ 'at' => '2:00s',
+ 'from' => '2008',
+- 'in' => 'Oct',
++ 'in' => 'Apr',
+ 'letter' => '',
+ 'name' => 'AS',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=1',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00s',
+ 'from' => '2008',
+- 'in' => 'Apr',
++ 'in' => 'Oct',
+ 'letter' => '',
+ 'name' => 'AS',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Australia/Brisbane.pm
++++ b/lib/DateTime/TimeZone/Australia/Brisbane.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -195,7 +195,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 8 }
+
+--- a/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
++++ b/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1104,7 +1104,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 59 }
+
+@@ -1159,24 +1159,24 @@
+ bless( {
+ 'at' => '2:00s',
+ 'from' => '2008',
+- 'in' => 'Oct',
++ 'in' => 'Apr',
+ 'letter' => '',
+ 'name' => 'AS',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=1',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00s',
+ 'from' => '2008',
+- 'in' => 'Apr',
++ 'in' => 'Oct',
+ 'letter' => '',
+ 'name' => 'AS',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Australia/Currie.pm
++++ b/lib/DateTime/TimeZone/Australia/Currie.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 59 }
+
+@@ -1140,25 +1140,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '2:00s',
+- 'from' => '2001',
+- 'in' => 'Oct',
++ 'from' => '2008',
++ 'in' => 'Apr',
+ 'letter' => '',
+ 'name' => 'AT',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=1',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00s',
+- 'from' => '2008',
+- 'in' => 'Apr',
++ 'from' => '2001',
++ 'in' => 'Oct',
+ 'letter' => '',
+ 'name' => 'AT',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Australia/Darwin.pm
++++ b/lib/DateTime/TimeZone/Australia/Darwin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/Australia/Eucla.pm
++++ b/lib/DateTime/TimeZone/Australia/Eucla.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -213,7 +213,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 9 }
+
+--- a/lib/DateTime/TimeZone/Australia/Hobart.pm
++++ b/lib/DateTime/TimeZone/Australia/Hobart.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1158,7 +1158,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 63 }
+
+@@ -1212,25 +1212,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '2:00s',
+- 'from' => '2001',
+- 'in' => 'Oct',
++ 'from' => '2008',
++ 'in' => 'Apr',
+ 'letter' => '',
+ 'name' => 'AT',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=1',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00s',
+- 'from' => '2008',
+- 'in' => 'Apr',
++ 'from' => '2001',
++ 'in' => 'Oct',
+ 'letter' => '',
+ 'name' => 'AT',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Australia/Lindeman.pm
++++ b/lib/DateTime/TimeZone/Australia/Lindeman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -240,7 +240,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 10 }
+
+--- a/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
++++ b/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -825,7 +825,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 44 }
+
+--- a/lib/DateTime/TimeZone/Australia/Melbourne.pm
++++ b/lib/DateTime/TimeZone/Australia/Melbourne.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/Australia/Perth.pm
++++ b/lib/DateTime/TimeZone/Australia/Perth.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -213,7 +213,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 9 }
+
+--- a/lib/DateTime/TimeZone/Australia/Sydney.pm
++++ b/lib/DateTime/TimeZone/Australia/Sydney.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/CET.pm
++++ b/lib/DateTime/TimeZone/CET.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1014,7 +1014,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+--- a/lib/DateTime/TimeZone/CST6CDT.pm
++++ b/lib/DateTime/TimeZone/CST6CDT.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/Catalog.pm
++++ b/lib/DateTime/TimeZone/Catalog.pm
+@@ -41,7 +41,6 @@
+ Africa/Gaborone
+ Africa/Harare
+ Africa/Johannesburg
+- Africa/Juba
+ Africa/Kampala
+ Africa/Khartoum
+ Africa/Kigali
+@@ -70,7 +69,6 @@
+ Africa/Windhoek
+ America/Adak
+ America/Anchorage
+- America/Anguilla
+ America/Antigua
+ America/Araguaina
+ America/Argentina/Buenos_Aires
+@@ -85,7 +83,6 @@
+ America/Argentina/San_Luis
+ America/Argentina/Tucuman
+ America/Argentina/Ushuaia
+- America/Aruba
+ America/Asuncion
+ America/Atikokan
+ America/Bahia
+@@ -114,7 +111,6 @@
+ America/Dawson_Creek
+ America/Denver
+ America/Detroit
+- America/Dominica
+ America/Edmonton
+ America/Eirunepe
+ America/El_Salvador
+@@ -123,8 +119,6 @@
+ America/Godthab
+ America/Goose_Bay
+ America/Grand_Turk
+- America/Grenada
+- America/Guadeloupe
+ America/Guatemala
+ America/Guayaquil
+ America/Guyana
+@@ -163,7 +157,6 @@
+ America/Monterrey
+ America/Montevideo
+ America/Montreal
+- America/Montserrat
+ America/Nassau
+ America/New_York
+ America/Nipigon
+@@ -195,17 +188,12 @@
+ America/Scoresbysund
+ America/Sitka
+ America/St_Johns
+- America/St_Kitts
+- America/St_Lucia
+- America/St_Thomas
+- America/St_Vincent
+ America/Swift_Current
+ America/Tegucigalpa
+ America/Thule
+ America/Thunder_Bay
+ America/Tijuana
+ America/Toronto
+- America/Tortola
+ America/Vancouver
+ America/Whitehorse
+ America/Winnipeg
+@@ -216,7 +204,6 @@
+ Antarctica/DumontDUrville
+ Antarctica/Macquarie
+ Antarctica/Mawson
+- Antarctica/McMurdo
+ Antarctica/Palmer
+ Antarctica/Rothera
+ Antarctica/Syowa
+@@ -363,7 +350,6 @@
+ Europe/Tallinn
+ Europe/Tirane
+ Europe/Uzhgorod
+- Europe/Vaduz
+ Europe/Vienna
+ Europe/Vilnius
+ Europe/Volgograd
+@@ -401,7 +387,6 @@
+ Pacific/Guadalcanal
+ Pacific/Guam
+ Pacific/Honolulu
+- Pacific/Johnston
+ Pacific/Kiritimati
+ Pacific/Kosrae
+ Pacific/Kwajalein
+@@ -469,7 +454,6 @@
+ Gaborone
+ Harare
+ Johannesburg
+- Juba
+ Kampala
+ Khartoum
+ Kigali
+@@ -500,7 +484,6 @@
+ 'America' => [ qw(
+ Adak
+ Anchorage
+- Anguilla
+ Antigua
+ Araguaina
+ Argentina/Buenos_Aires
+@@ -515,7 +498,6 @@
+ Argentina/San_Luis
+ Argentina/Tucuman
+ Argentina/Ushuaia
+- Aruba
+ Asuncion
+ Atikokan
+ Bahia
+@@ -544,7 +526,6 @@
+ Dawson_Creek
+ Denver
+ Detroit
+- Dominica
+ Edmonton
+ Eirunepe
+ El_Salvador
+@@ -553,8 +534,6 @@
+ Godthab
+ Goose_Bay
+ Grand_Turk
+- Grenada
+- Guadeloupe
+ Guatemala
+ Guayaquil
+ Guyana
+@@ -593,7 +572,6 @@
+ Monterrey
+ Montevideo
+ Montreal
+- Montserrat
+ Nassau
+ New_York
+ Nipigon
+@@ -625,17 +603,12 @@
+ Scoresbysund
+ Sitka
+ St_Johns
+- St_Kitts
+- St_Lucia
+- St_Thomas
+- St_Vincent
+ Swift_Current
+ Tegucigalpa
+ Thule
+ Thunder_Bay
+ Tijuana
+ Toronto
+- Tortola
+ Vancouver
+ Whitehorse
+ Winnipeg
+@@ -648,7 +621,6 @@
+ DumontDUrville
+ Macquarie
+ Mawson
+- McMurdo
+ Palmer
+ Rothera
+ Syowa
+@@ -798,7 +770,6 @@
+ Tallinn
+ Tirane
+ Uzhgorod
+- Vaduz
+ Vienna
+ Vilnius
+ Volgograd
+@@ -835,7 +806,6 @@
+ Guadalcanal
+ Guam
+ Honolulu
+- Johnston
+ Kiritimati
+ Kosrae
+ Kwajalein
+@@ -890,7 +860,6 @@
+ ) ],
+ 'aq' => [ qw(
+ Antarctica/McMurdo
+- Antarctica/South_Pole
+ Antarctica/Rothera
+ Antarctica/Palmer
+ Antarctica/Mawson
+@@ -1026,7 +995,6 @@
+ America/Moncton
+ America/Goose_Bay
+ America/Blanc-Sablon
+- America/Montreal
+ America/Toronto
+ America/Nipigon
+ America/Thunder_Bay
+@@ -1718,7 +1686,6 @@
+ America/North_Dakota/Beulah
+ America/Denver
+ America/Boise
+- America/Shiprock
+ America/Phoenix
+ America/Los_Angeles
+ America/Anchorage
+@@ -1786,29 +1753,42 @@
+ (
+ 'AKST9AKDT' => 'America/Anchorage',
+ 'Africa/Asmera' => 'Africa/Asmara',
++ 'Africa/Juba' => 'Africa/Khartoum',
+ 'Africa/Timbuktu' => 'Africa/Bamako',
++ 'America/Anguilla' => 'America/Port_of_Spain',
+ 'America/Argentina/ComodRivadavia' => 'America/Argentina/Catamarca',
++ 'America/Aruba' => 'America/Curacao',
+ 'America/Atka' => 'America/Adak',
+ 'America/Buenos_Aires' => 'America/Argentina/Buenos_Aires',
+ 'America/Catamarca' => 'America/Argentina/Catamarca',
+ 'America/Coral_Harbour' => 'America/Atikokan',
+ 'America/Cordoba' => 'America/Argentina/Cordoba',
++ 'America/Dominica' => 'America/Port_of_Spain',
+ 'America/Ensenada' => 'America/Tijuana',
+ 'America/Fort_Wayne' => 'America/Indiana/Indianapolis',
++ 'America/Grenada' => 'America/Port_of_Spain',
++ 'America/Guadeloupe' => 'America/Port_of_Spain',
+ 'America/Indianapolis' => 'America/Indiana/Indianapolis',
+ 'America/Jujuy' => 'America/Argentina/Jujuy',
+ 'America/Knox_IN' => 'America/Indiana/Knox',
+ 'America/Kralendijk' => 'America/Curacao',
+ 'America/Louisville' => 'America/Kentucky/Louisville',
+ 'America/Lower_Princes' => 'America/Curacao',
+- 'America/Marigot' => 'America/Guadeloupe',
++ 'America/Marigot' => 'America/Port_of_Spain',
+ 'America/Mendoza' => 'America/Argentina/Mendoza',
++ 'America/Montserrat' => 'America/Port_of_Spain',
+ 'America/Porto_Acre' => 'America/Rio_Branco',
+ 'America/Rosario' => 'America/Argentina/Cordoba',
+ 'America/Shiprock' => 'America/Denver',
+- 'America/St_Barthelemy' => 'America/Guadeloupe',
+- 'America/Virgin' => 'America/St_Thomas',
+- 'Antarctica/South_Pole' => 'Antarctica/McMurdo',
++ 'America/St_Barthelemy' => 'America/Port_of_Spain',
++ 'America/St_Kitts' => 'America/Port_of_Spain',
++ 'America/St_Lucia' => 'America/Port_of_Spain',
++ 'America/St_Thomas' => 'America/Port_of_Spain',
++ 'America/St_Vincent' => 'America/Port_of_Spain',
++ 'America/Tortola' => 'America/Port_of_Spain',
++ 'America/Virgin' => 'America/Port_of_Spain',
++ 'Antarctica/McMurdo' => 'Pacific/Auckland',
++ 'Antarctica/South_Pole' => 'Pacific/Auckland',
+ 'Arctic/Longyearbyen' => 'Europe/Oslo',
+ 'Asia/Ashkhabad' => 'Asia/Ashgabat',
+ 'Asia/Calcutta' => 'Asia/Kolkata',
+@@ -1873,6 +1853,7 @@
+ 'Europe/Sarajevo' => 'Europe/Belgrade',
+ 'Europe/Skopje' => 'Europe/Belgrade',
+ 'Europe/Tiraspol' => 'Europe/Chisinau',
++ 'Europe/Vaduz' => 'Europe/Zurich',
+ 'Europe/Vatican' => 'Europe/Rome',
+ 'Europe/Zagreb' => 'Europe/Belgrade',
+ 'GB' => 'Europe/London',
+@@ -1898,6 +1879,7 @@
+ 'NZ-CHAT' => 'Pacific/Chatham',
+ 'Navajo' => 'America/Denver',
+ 'PRC' => 'Asia/Shanghai',
++ 'Pacific/Johnston' => 'Pacific/Honolulu',
+ 'Pacific/Ponape' => 'Pacific/Pohnpei',
+ 'Pacific/Samoa' => 'Pacific/Pago_Pago',
+ 'Pacific/Truk' => 'Pacific/Chuuk',
+@@ -1929,7 +1911,7 @@
+
+ ;
+
+-sub OlsonVersion { '2013d' }
++sub OlsonVersion { '2013e' }
+
+
+ 1;
+@@ -1979,7 +1961,6 @@
+ Africa/Gaborone
+ Africa/Harare
+ Africa/Johannesburg
+- Africa/Juba
+ Africa/Kampala
+ Africa/Khartoum
+ Africa/Kigali
+@@ -2016,7 +1997,6 @@
+ America/Thule
+ America/Adak
+ America/Anchorage
+- America/Anguilla
+ America/Antigua
+ America/Atikokan
+ America/Bahia_Banderas
+@@ -2035,14 +2015,11 @@
+ America/Dawson_Creek
+ America/Denver
+ America/Detroit
+- America/Dominica
+ America/Edmonton
+ America/El_Salvador
+ America/Glace_Bay
+ America/Goose_Bay
+ America/Grand_Turk
+- America/Grenada
+- America/Guadeloupe
+ America/Guatemala
+ America/Halifax
+ America/Havana
+@@ -2074,7 +2051,6 @@
+ America/Moncton
+ America/Monterrey
+ America/Montreal
+- America/Montserrat
+ America/Nassau
+ America/New_York
+ America/Nipigon
+@@ -2096,16 +2072,11 @@
+ America/Santo_Domingo
+ America/Sitka
+ America/St_Johns
+- America/St_Kitts
+- America/St_Lucia
+- America/St_Thomas
+- America/St_Vincent
+ America/Swift_Current
+ America/Tegucigalpa
+ America/Thunder_Bay
+ America/Tijuana
+ America/Toronto
+- America/Tortola
+ America/Vancouver
+ America/Whitehorse
+ America/Winnipeg
+@@ -2124,7 +2095,6 @@
+ America/Argentina/San_Luis
+ America/Argentina/Tucuman
+ America/Argentina/Ushuaia
+- America/Aruba
+ America/Asuncion
+ America/Bahia
+ America/Belem
+@@ -2160,7 +2130,6 @@
+ Antarctica/Davis
+ Antarctica/DumontDUrville
+ Antarctica/Mawson
+- Antarctica/McMurdo
+ Antarctica/Palmer
+ Antarctica/Rothera
+ Antarctica/Syowa
+@@ -2315,7 +2284,6 @@
+ Europe/Tallinn
+ Europe/Tirane
+ Europe/Uzhgorod
+- Europe/Vaduz
+ Europe/Vienna
+ Europe/Vilnius
+ Europe/Volgograd
+@@ -2351,7 +2319,6 @@
+ Pacific/Gambier
+ Pacific/Guadalcanal
+ Pacific/Guam
+- Pacific/Johnston
+ Pacific/Kiritimati
+ Pacific/Kosrae
+ Pacific/Kwajalein
+@@ -2414,8 +2381,7 @@
+
+ =head3 Antarctica (AQ)
+
+- Antarctica/McMurdo - McMurdo Station, Ross Island
+- Antarctica/South_Pole - Amundsen-Scott Station, South Pole
++ Antarctica/McMurdo - McMurdo, South Pole, Scott (New Zealand time)
+ Antarctica/Rothera - Rothera Station, Adelaide Island
+ Antarctica/Palmer - Palmer Station, Anvers Island
+ Antarctica/Mawson - Mawson Station, Holme Bay
+@@ -2587,8 +2553,7 @@
+ America/Moncton - Atlantic Time - New Brunswick
+ America/Goose_Bay - Atlantic Time - Labrador - most locations
+ America/Blanc-Sablon - Atlantic Standard Time - Quebec - Lower North Shore
+- America/Montreal - Eastern Time - Quebec - most locations
+- America/Toronto - Eastern Time - Ontario - most locations
++ America/Toronto - Eastern Time - Ontario & Quebec - most locations
+ America/Nipigon - Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
+ America/Thunder_Bay - Eastern Time - Thunder Bay, Ontario
+ America/Iqaluit - Eastern Time - east Nunavut - most locations
+@@ -3472,8 +3437,7 @@
+ America/North_Dakota/Beulah - Central Time - North Dakota - Mercer County
+ America/Denver - Mountain Time
+ America/Boise - Mountain Time - south Idaho & east Oregon
+- America/Shiprock - Mountain Time - Navajo
+- America/Phoenix - Mountain Standard Time - Arizona
++ America/Phoenix - Mountain Standard Time - Arizona (except Navajo)
+ America/Los_Angeles - Pacific Time
+ America/Anchorage - Alaska Time
+ America/Juneau - Alaska Time - Alaska panhandle
+@@ -3545,29 +3509,42 @@
+
+ AKST9AKDT => America/Anchorage
+ Africa/Asmera => Africa/Asmara
++ Africa/Juba => Africa/Khartoum
+ Africa/Timbuktu => Africa/Bamako
++ America/Anguilla => America/Port_of_Spain
+ America/Argentina/ComodRivadavia => America/Argentina/Catamarca
++ America/Aruba => America/Curacao
+ America/Atka => America/Adak
+ America/Buenos_Aires => America/Argentina/Buenos_Aires
+ America/Catamarca => America/Argentina/Catamarca
+ America/Coral_Harbour => America/Atikokan
+ America/Cordoba => America/Argentina/Cordoba
++ America/Dominica => America/Port_of_Spain
+ America/Ensenada => America/Tijuana
+ America/Fort_Wayne => America/Indiana/Indianapolis
++ America/Grenada => America/Port_of_Spain
++ America/Guadeloupe => America/Port_of_Spain
+ America/Indianapolis => America/Indiana/Indianapolis
+ America/Jujuy => America/Argentina/Jujuy
+ America/Knox_IN => America/Indiana/Knox
+ America/Kralendijk => America/Curacao
+ America/Louisville => America/Kentucky/Louisville
+ America/Lower_Princes => America/Curacao
+- America/Marigot => America/Guadeloupe
++ America/Marigot => America/Port_of_Spain
+ America/Mendoza => America/Argentina/Mendoza
++ America/Montserrat => America/Port_of_Spain
+ America/Porto_Acre => America/Rio_Branco
+ America/Rosario => America/Argentina/Cordoba
+ America/Shiprock => America/Denver
+- America/St_Barthelemy => America/Guadeloupe
+- America/Virgin => America/St_Thomas
+- Antarctica/South_Pole => Antarctica/McMurdo
++ America/St_Barthelemy => America/Port_of_Spain
++ America/St_Kitts => America/Port_of_Spain
++ America/St_Lucia => America/Port_of_Spain
++ America/St_Thomas => America/Port_of_Spain
++ America/St_Vincent => America/Port_of_Spain
++ America/Tortola => America/Port_of_Spain
++ America/Virgin => America/Port_of_Spain
++ Antarctica/McMurdo => Pacific/Auckland
++ Antarctica/South_Pole => Pacific/Auckland
+ Arctic/Longyearbyen => Europe/Oslo
+ Asia/Ashkhabad => Asia/Ashgabat
+ Asia/Calcutta => Asia/Kolkata
+@@ -3632,6 +3609,7 @@
+ Europe/Sarajevo => Europe/Belgrade
+ Europe/Skopje => Europe/Belgrade
+ Europe/Tiraspol => Europe/Chisinau
++ Europe/Vaduz => Europe/Zurich
+ Europe/Vatican => Europe/Rome
+ Europe/Zagreb => Europe/Belgrade
+ GB => Europe/London
+@@ -3657,6 +3635,7 @@
+ NZ-CHAT => Pacific/Chatham
+ Navajo => America/Denver
+ PRC => Asia/Shanghai
++ Pacific/Johnston => Pacific/Honolulu
+ Pacific/Ponape => Pacific/Pohnpei
+ Pacific/Samoa => Pacific/Pago_Pago
+ Pacific/Truk => Pacific/Chuuk
+--- a/lib/DateTime/TimeZone/EET.pm
++++ b/lib/DateTime/TimeZone/EET.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -916,25 +916,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/EST.pm
++++ b/lib/DateTime/TimeZone/EST.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/EST5EDT.pm
++++ b/lib/DateTime/TimeZone/EST5EDT.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/Europe/Amsterdam.pm
++++ b/lib/DateTime/TimeZone/Europe/Amsterdam.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1419,7 +1419,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 77 }
+
+@@ -1473,25 +1473,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Andorra.pm
++++ b/lib/DateTime/TimeZone/Europe/Andorra.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -762,7 +762,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 40 }
+
+@@ -816,25 +816,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Athens.pm
++++ b/lib/DateTime/TimeZone/Europe/Athens.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1041,7 +1041,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+@@ -1095,25 +1095,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Belgrade.pm
++++ b/lib/DateTime/TimeZone/Europe/Belgrade.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -933,25 +933,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Berlin.pm
++++ b/lib/DateTime/TimeZone/Europe/Berlin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1095,7 +1095,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 60 }
+
+@@ -1149,25 +1149,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Brussels.pm
++++ b/lib/DateTime/TimeZone/Europe/Brussels.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1473,7 +1473,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 79 }
+
+@@ -1527,25 +1527,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Bucharest.pm
++++ b/lib/DateTime/TimeZone/Europe/Bucharest.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1041,7 +1041,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 54 }
+
+@@ -1095,25 +1095,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Budapest.pm
++++ b/lib/DateTime/TimeZone/Europe/Budapest.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 63 }
+
+@@ -1239,25 +1239,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Chisinau.pm
++++ b/lib/DateTime/TimeZone/Europe/Chisinau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+@@ -1131,25 +1131,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Copenhagen.pm
++++ b/lib/DateTime/TimeZone/Europe/Copenhagen.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 53 }
+
+@@ -1059,25 +1059,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Dublin.pm
++++ b/lib/DateTime/TimeZone/Europe/Dublin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1860,7 +1860,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 100 }
+
+@@ -1914,25 +1914,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Gibraltar.pm
++++ b/lib/DateTime/TimeZone/Europe/Gibraltar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1581,7 +1581,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 91 }
+
+@@ -1635,25 +1635,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Helsinki.pm
++++ b/lib/DateTime/TimeZone/Europe/Helsinki.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 45 }
+
+@@ -915,25 +915,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Istanbul.pm
++++ b/lib/DateTime/TimeZone/Europe/Istanbul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1356,7 +1356,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 73 }
+
+@@ -1410,25 +1410,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
++++ b/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 37 }
+
+--- a/lib/DateTime/TimeZone/Europe/Kiev.pm
++++ b/lib/DateTime/TimeZone/Europe/Kiev.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 44 }
+
+@@ -942,25 +942,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Lisbon.pm
++++ b/lib/DateTime/TimeZone/Europe/Lisbon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1788,7 +1788,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 100 }
+
+@@ -1842,25 +1842,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/London.pm
++++ b/lib/DateTime/TimeZone/Europe/London.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1977,7 +1977,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 113 }
+
+@@ -2031,25 +2031,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Luxembourg.pm
++++ b/lib/DateTime/TimeZone/Europe/Luxembourg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1446,7 +1446,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 78 }
+
+@@ -1500,25 +1500,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Madrid.pm
++++ b/lib/DateTime/TimeZone/Europe/Madrid.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1275,7 +1275,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 73 }
+
+@@ -1329,25 +1329,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Malta.pm
++++ b/lib/DateTime/TimeZone/Europe/Malta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1320,7 +1320,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 71 }
+
+@@ -1374,25 +1374,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Minsk.pm
++++ b/lib/DateTime/TimeZone/Europe/Minsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -654,7 +654,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 32 }
+
+--- a/lib/DateTime/TimeZone/Europe/Monaco.pm
++++ b/lib/DateTime/TimeZone/Europe/Monaco.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1464,7 +1464,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 83 }
+
+@@ -1518,25 +1518,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Moscow.pm
++++ b/lib/DateTime/TimeZone/Europe/Moscow.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 38 }
+
+--- a/lib/DateTime/TimeZone/Europe/Oslo.pm
++++ b/lib/DateTime/TimeZone/Europe/Oslo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1068,7 +1068,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 57 }
+
+@@ -1122,25 +1122,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Paris.pm
++++ b/lib/DateTime/TimeZone/Europe/Paris.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1455,7 +1455,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 80 }
+
+@@ -1509,25 +1509,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Prague.pm
++++ b/lib/DateTime/TimeZone/Europe/Prague.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 57 }
+
+@@ -1131,25 +1131,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Riga.pm
++++ b/lib/DateTime/TimeZone/Europe/Riga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -1005,25 +1005,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Rome.pm
++++ b/lib/DateTime/TimeZone/Europe/Rome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1338,7 +1338,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 72 }
+
+@@ -1392,25 +1392,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Samara.pm
++++ b/lib/DateTime/TimeZone/Europe/Samara.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Europe/Simferopol.pm
++++ b/lib/DateTime/TimeZone/Europe/Simferopol.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 47 }
+
+@@ -969,25 +969,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Sofia.pm
++++ b/lib/DateTime/TimeZone/Europe/Sofia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -960,7 +960,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 49 }
+
+@@ -1014,25 +1014,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Stockholm.pm
++++ b/lib/DateTime/TimeZone/Europe/Stockholm.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -933,25 +933,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Tallinn.pm
++++ b/lib/DateTime/TimeZone/Europe/Tallinn.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -924,7 +924,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 47 }
+
+@@ -978,25 +978,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Tirane.pm
++++ b/lib/DateTime/TimeZone/Europe/Tirane.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -996,7 +996,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 54 }
+
+@@ -1050,25 +1050,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
++++ b/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -969,25 +969,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Vaduz.pm
++++ /dev/null
+@@ -1,919 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::Europe::Vaduz;
+-{
+- $DateTime::TimeZone::Europe::Vaduz::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::Europe::Vaduz::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-59750436116, # utc_end 1894-05-31 23:21:56 (Thu)
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-59750438400, # local_end 1894-06-01 00:00:00 (Fri)
+-2284,
+-0,
+-'LMT',
+- ],
+- [
+-59750436116, # utc_start 1894-05-31 23:21:56 (Thu)
+-62482834800, # utc_end 1980-12-31 23:00:00 (Wed)
+-59750439716, # local_start 1894-06-01 00:21:56 (Fri)
+-62482838400, # local_end 1981-01-01 00:00:00 (Thu)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62482834800, # utc_start 1980-12-31 23:00:00 (Wed)
+-62490358800, # utc_end 1981-03-29 01:00:00 (Sun)
+-62482838400, # local_start 1981-01-01 00:00:00 (Thu)
+-62490362400, # local_end 1981-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62490358800, # utc_start 1981-03-29 01:00:00 (Sun)
+-62506083600, # utc_end 1981-09-27 01:00:00 (Sun)
+-62490366000, # local_start 1981-03-29 03:00:00 (Sun)
+-62506090800, # local_end 1981-09-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62506083600, # utc_start 1981-09-27 01:00:00 (Sun)
+-62521808400, # utc_end 1982-03-28 01:00:00 (Sun)
+-62506087200, # local_start 1981-09-27 02:00:00 (Sun)
+-62521812000, # local_end 1982-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62521808400, # utc_start 1982-03-28 01:00:00 (Sun)
+-62537533200, # utc_end 1982-09-26 01:00:00 (Sun)
+-62521815600, # local_start 1982-03-28 03:00:00 (Sun)
+-62537540400, # local_end 1982-09-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62537533200, # utc_start 1982-09-26 01:00:00 (Sun)
+-62553258000, # utc_end 1983-03-27 01:00:00 (Sun)
+-62537536800, # local_start 1982-09-26 02:00:00 (Sun)
+-62553261600, # local_end 1983-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62553258000, # utc_start 1983-03-27 01:00:00 (Sun)
+-62568982800, # utc_end 1983-09-25 01:00:00 (Sun)
+-62553265200, # local_start 1983-03-27 03:00:00 (Sun)
+-62568990000, # local_end 1983-09-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62568982800, # utc_start 1983-09-25 01:00:00 (Sun)
+-62584707600, # utc_end 1984-03-25 01:00:00 (Sun)
+-62568986400, # local_start 1983-09-25 02:00:00 (Sun)
+-62584711200, # local_end 1984-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62584707600, # utc_start 1984-03-25 01:00:00 (Sun)
+-62601037200, # utc_end 1984-09-30 01:00:00 (Sun)
+-62584714800, # local_start 1984-03-25 03:00:00 (Sun)
+-62601044400, # local_end 1984-09-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62601037200, # utc_start 1984-09-30 01:00:00 (Sun)
+-62616762000, # utc_end 1985-03-31 01:00:00 (Sun)
+-62601040800, # local_start 1984-09-30 02:00:00 (Sun)
+-62616765600, # local_end 1985-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62616762000, # utc_start 1985-03-31 01:00:00 (Sun)
+-62632486800, # utc_end 1985-09-29 01:00:00 (Sun)
+-62616769200, # local_start 1985-03-31 03:00:00 (Sun)
+-62632494000, # local_end 1985-09-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62632486800, # utc_start 1985-09-29 01:00:00 (Sun)
+-62648211600, # utc_end 1986-03-30 01:00:00 (Sun)
+-62632490400, # local_start 1985-09-29 02:00:00 (Sun)
+-62648215200, # local_end 1986-03-30 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62648211600, # utc_start 1986-03-30 01:00:00 (Sun)
+-62663936400, # utc_end 1986-09-28 01:00:00 (Sun)
+-62648218800, # local_start 1986-03-30 03:00:00 (Sun)
+-62663943600, # local_end 1986-09-28 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62663936400, # utc_start 1986-09-28 01:00:00 (Sun)
+-62679661200, # utc_end 1987-03-29 01:00:00 (Sun)
+-62663940000, # local_start 1986-09-28 02:00:00 (Sun)
+-62679664800, # local_end 1987-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62679661200, # utc_start 1987-03-29 01:00:00 (Sun)
+-62695386000, # utc_end 1987-09-27 01:00:00 (Sun)
+-62679668400, # local_start 1987-03-29 03:00:00 (Sun)
+-62695393200, # local_end 1987-09-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62695386000, # utc_start 1987-09-27 01:00:00 (Sun)
+-62711110800, # utc_end 1988-03-27 01:00:00 (Sun)
+-62695389600, # local_start 1987-09-27 02:00:00 (Sun)
+-62711114400, # local_end 1988-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62711110800, # utc_start 1988-03-27 01:00:00 (Sun)
+-62726835600, # utc_end 1988-09-25 01:00:00 (Sun)
+-62711118000, # local_start 1988-03-27 03:00:00 (Sun)
+-62726842800, # local_end 1988-09-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62726835600, # utc_start 1988-09-25 01:00:00 (Sun)
+-62742560400, # utc_end 1989-03-26 01:00:00 (Sun)
+-62726839200, # local_start 1988-09-25 02:00:00 (Sun)
+-62742564000, # local_end 1989-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62742560400, # utc_start 1989-03-26 01:00:00 (Sun)
+-62758285200, # utc_end 1989-09-24 01:00:00 (Sun)
+-62742567600, # local_start 1989-03-26 03:00:00 (Sun)
+-62758292400, # local_end 1989-09-24 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62758285200, # utc_start 1989-09-24 01:00:00 (Sun)
+-62774010000, # utc_end 1990-03-25 01:00:00 (Sun)
+-62758288800, # local_start 1989-09-24 02:00:00 (Sun)
+-62774013600, # local_end 1990-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62774010000, # utc_start 1990-03-25 01:00:00 (Sun)
+-62790339600, # utc_end 1990-09-30 01:00:00 (Sun)
+-62774017200, # local_start 1990-03-25 03:00:00 (Sun)
+-62790346800, # local_end 1990-09-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62790339600, # utc_start 1990-09-30 01:00:00 (Sun)
+-62806064400, # utc_end 1991-03-31 01:00:00 (Sun)
+-62790343200, # local_start 1990-09-30 02:00:00 (Sun)
+-62806068000, # local_end 1991-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62806064400, # utc_start 1991-03-31 01:00:00 (Sun)
+-62821789200, # utc_end 1991-09-29 01:00:00 (Sun)
+-62806071600, # local_start 1991-03-31 03:00:00 (Sun)
+-62821796400, # local_end 1991-09-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62821789200, # utc_start 1991-09-29 01:00:00 (Sun)
+-62837514000, # utc_end 1992-03-29 01:00:00 (Sun)
+-62821792800, # local_start 1991-09-29 02:00:00 (Sun)
+-62837517600, # local_end 1992-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62837514000, # utc_start 1992-03-29 01:00:00 (Sun)
+-62853238800, # utc_end 1992-09-27 01:00:00 (Sun)
+-62837521200, # local_start 1992-03-29 03:00:00 (Sun)
+-62853246000, # local_end 1992-09-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62853238800, # utc_start 1992-09-27 01:00:00 (Sun)
+-62868963600, # utc_end 1993-03-28 01:00:00 (Sun)
+-62853242400, # local_start 1992-09-27 02:00:00 (Sun)
+-62868967200, # local_end 1993-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62868963600, # utc_start 1993-03-28 01:00:00 (Sun)
+-62884688400, # utc_end 1993-09-26 01:00:00 (Sun)
+-62868970800, # local_start 1993-03-28 03:00:00 (Sun)
+-62884695600, # local_end 1993-09-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62884688400, # utc_start 1993-09-26 01:00:00 (Sun)
+-62900413200, # utc_end 1994-03-27 01:00:00 (Sun)
+-62884692000, # local_start 1993-09-26 02:00:00 (Sun)
+-62900416800, # local_end 1994-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62900413200, # utc_start 1994-03-27 01:00:00 (Sun)
+-62916138000, # utc_end 1994-09-25 01:00:00 (Sun)
+-62900420400, # local_start 1994-03-27 03:00:00 (Sun)
+-62916145200, # local_end 1994-09-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62916138000, # utc_start 1994-09-25 01:00:00 (Sun)
+-62931862800, # utc_end 1995-03-26 01:00:00 (Sun)
+-62916141600, # local_start 1994-09-25 02:00:00 (Sun)
+-62931866400, # local_end 1995-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62931862800, # utc_start 1995-03-26 01:00:00 (Sun)
+-62947587600, # utc_end 1995-09-24 01:00:00 (Sun)
+-62931870000, # local_start 1995-03-26 03:00:00 (Sun)
+-62947594800, # local_end 1995-09-24 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62947587600, # utc_start 1995-09-24 01:00:00 (Sun)
+-62963917200, # utc_end 1996-03-31 01:00:00 (Sun)
+-62947591200, # local_start 1995-09-24 02:00:00 (Sun)
+-62963920800, # local_end 1996-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62963917200, # utc_start 1996-03-31 01:00:00 (Sun)
+-62982061200, # utc_end 1996-10-27 01:00:00 (Sun)
+-62963924400, # local_start 1996-03-31 03:00:00 (Sun)
+-62982068400, # local_end 1996-10-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-62982061200, # utc_start 1996-10-27 01:00:00 (Sun)
+-62995366800, # utc_end 1997-03-30 01:00:00 (Sun)
+-62982064800, # local_start 1996-10-27 02:00:00 (Sun)
+-62995370400, # local_end 1997-03-30 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-62995366800, # utc_start 1997-03-30 01:00:00 (Sun)
+-63013510800, # utc_end 1997-10-26 01:00:00 (Sun)
+-62995374000, # local_start 1997-03-30 03:00:00 (Sun)
+-63013518000, # local_end 1997-10-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63013510800, # utc_start 1997-10-26 01:00:00 (Sun)
+-63026816400, # utc_end 1998-03-29 01:00:00 (Sun)
+-63013514400, # local_start 1997-10-26 02:00:00 (Sun)
+-63026820000, # local_end 1998-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63026816400, # utc_start 1998-03-29 01:00:00 (Sun)
+-63044960400, # utc_end 1998-10-25 01:00:00 (Sun)
+-63026823600, # local_start 1998-03-29 03:00:00 (Sun)
+-63044967600, # local_end 1998-10-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63044960400, # utc_start 1998-10-25 01:00:00 (Sun)
+-63058266000, # utc_end 1999-03-28 01:00:00 (Sun)
+-63044964000, # local_start 1998-10-25 02:00:00 (Sun)
+-63058269600, # local_end 1999-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63058266000, # utc_start 1999-03-28 01:00:00 (Sun)
+-63077014800, # utc_end 1999-10-31 01:00:00 (Sun)
+-63058273200, # local_start 1999-03-28 03:00:00 (Sun)
+-63077022000, # local_end 1999-10-31 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63077014800, # utc_start 1999-10-31 01:00:00 (Sun)
+-63089715600, # utc_end 2000-03-26 01:00:00 (Sun)
+-63077018400, # local_start 1999-10-31 02:00:00 (Sun)
+-63089719200, # local_end 2000-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63089715600, # utc_start 2000-03-26 01:00:00 (Sun)
+-63108464400, # utc_end 2000-10-29 01:00:00 (Sun)
+-63089722800, # local_start 2000-03-26 03:00:00 (Sun)
+-63108471600, # local_end 2000-10-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63108464400, # utc_start 2000-10-29 01:00:00 (Sun)
+-63121165200, # utc_end 2001-03-25 01:00:00 (Sun)
+-63108468000, # local_start 2000-10-29 02:00:00 (Sun)
+-63121168800, # local_end 2001-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63121165200, # utc_start 2001-03-25 01:00:00 (Sun)
+-63139914000, # utc_end 2001-10-28 01:00:00 (Sun)
+-63121172400, # local_start 2001-03-25 03:00:00 (Sun)
+-63139921200, # local_end 2001-10-28 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63139914000, # utc_start 2001-10-28 01:00:00 (Sun)
+-63153219600, # utc_end 2002-03-31 01:00:00 (Sun)
+-63139917600, # local_start 2001-10-28 02:00:00 (Sun)
+-63153223200, # local_end 2002-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63153219600, # utc_start 2002-03-31 01:00:00 (Sun)
+-63171363600, # utc_end 2002-10-27 01:00:00 (Sun)
+-63153226800, # local_start 2002-03-31 03:00:00 (Sun)
+-63171370800, # local_end 2002-10-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63171363600, # utc_start 2002-10-27 01:00:00 (Sun)
+-63184669200, # utc_end 2003-03-30 01:00:00 (Sun)
+-63171367200, # local_start 2002-10-27 02:00:00 (Sun)
+-63184672800, # local_end 2003-03-30 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63184669200, # utc_start 2003-03-30 01:00:00 (Sun)
+-63202813200, # utc_end 2003-10-26 01:00:00 (Sun)
+-63184676400, # local_start 2003-03-30 03:00:00 (Sun)
+-63202820400, # local_end 2003-10-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63202813200, # utc_start 2003-10-26 01:00:00 (Sun)
+-63216118800, # utc_end 2004-03-28 01:00:00 (Sun)
+-63202816800, # local_start 2003-10-26 02:00:00 (Sun)
+-63216122400, # local_end 2004-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63216118800, # utc_start 2004-03-28 01:00:00 (Sun)
+-63234867600, # utc_end 2004-10-31 01:00:00 (Sun)
+-63216126000, # local_start 2004-03-28 03:00:00 (Sun)
+-63234874800, # local_end 2004-10-31 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63234867600, # utc_start 2004-10-31 01:00:00 (Sun)
+-63247568400, # utc_end 2005-03-27 01:00:00 (Sun)
+-63234871200, # local_start 2004-10-31 02:00:00 (Sun)
+-63247572000, # local_end 2005-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63247568400, # utc_start 2005-03-27 01:00:00 (Sun)
+-63266317200, # utc_end 2005-10-30 01:00:00 (Sun)
+-63247575600, # local_start 2005-03-27 03:00:00 (Sun)
+-63266324400, # local_end 2005-10-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63266317200, # utc_start 2005-10-30 01:00:00 (Sun)
+-63279018000, # utc_end 2006-03-26 01:00:00 (Sun)
+-63266320800, # local_start 2005-10-30 02:00:00 (Sun)
+-63279021600, # local_end 2006-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63279018000, # utc_start 2006-03-26 01:00:00 (Sun)
+-63297766800, # utc_end 2006-10-29 01:00:00 (Sun)
+-63279025200, # local_start 2006-03-26 03:00:00 (Sun)
+-63297774000, # local_end 2006-10-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63297766800, # utc_start 2006-10-29 01:00:00 (Sun)
+-63310467600, # utc_end 2007-03-25 01:00:00 (Sun)
+-63297770400, # local_start 2006-10-29 02:00:00 (Sun)
+-63310471200, # local_end 2007-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63310467600, # utc_start 2007-03-25 01:00:00 (Sun)
+-63329216400, # utc_end 2007-10-28 01:00:00 (Sun)
+-63310474800, # local_start 2007-03-25 03:00:00 (Sun)
+-63329223600, # local_end 2007-10-28 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63329216400, # utc_start 2007-10-28 01:00:00 (Sun)
+-63342522000, # utc_end 2008-03-30 01:00:00 (Sun)
+-63329220000, # local_start 2007-10-28 02:00:00 (Sun)
+-63342525600, # local_end 2008-03-30 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63342522000, # utc_start 2008-03-30 01:00:00 (Sun)
+-63360666000, # utc_end 2008-10-26 01:00:00 (Sun)
+-63342529200, # local_start 2008-03-30 03:00:00 (Sun)
+-63360673200, # local_end 2008-10-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63360666000, # utc_start 2008-10-26 01:00:00 (Sun)
+-63373971600, # utc_end 2009-03-29 01:00:00 (Sun)
+-63360669600, # local_start 2008-10-26 02:00:00 (Sun)
+-63373975200, # local_end 2009-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63373971600, # utc_start 2009-03-29 01:00:00 (Sun)
+-63392115600, # utc_end 2009-10-25 01:00:00 (Sun)
+-63373978800, # local_start 2009-03-29 03:00:00 (Sun)
+-63392122800, # local_end 2009-10-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63392115600, # utc_start 2009-10-25 01:00:00 (Sun)
+-63405421200, # utc_end 2010-03-28 01:00:00 (Sun)
+-63392119200, # local_start 2009-10-25 02:00:00 (Sun)
+-63405424800, # local_end 2010-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63405421200, # utc_start 2010-03-28 01:00:00 (Sun)
+-63424170000, # utc_end 2010-10-31 01:00:00 (Sun)
+-63405428400, # local_start 2010-03-28 03:00:00 (Sun)
+-63424177200, # local_end 2010-10-31 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63424170000, # utc_start 2010-10-31 01:00:00 (Sun)
+-63436870800, # utc_end 2011-03-27 01:00:00 (Sun)
+-63424173600, # local_start 2010-10-31 02:00:00 (Sun)
+-63436874400, # local_end 2011-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63436870800, # utc_start 2011-03-27 01:00:00 (Sun)
+-63455619600, # utc_end 2011-10-30 01:00:00 (Sun)
+-63436878000, # local_start 2011-03-27 03:00:00 (Sun)
+-63455626800, # local_end 2011-10-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63455619600, # utc_start 2011-10-30 01:00:00 (Sun)
+-63468320400, # utc_end 2012-03-25 01:00:00 (Sun)
+-63455623200, # local_start 2011-10-30 02:00:00 (Sun)
+-63468324000, # local_end 2012-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63468320400, # utc_start 2012-03-25 01:00:00 (Sun)
+-63487069200, # utc_end 2012-10-28 01:00:00 (Sun)
+-63468327600, # local_start 2012-03-25 03:00:00 (Sun)
+-63487076400, # local_end 2012-10-28 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63487069200, # utc_start 2012-10-28 01:00:00 (Sun)
+-63500374800, # utc_end 2013-03-31 01:00:00 (Sun)
+-63487072800, # local_start 2012-10-28 02:00:00 (Sun)
+-63500378400, # local_end 2013-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63500374800, # utc_start 2013-03-31 01:00:00 (Sun)
+-63518518800, # utc_end 2013-10-27 01:00:00 (Sun)
+-63500382000, # local_start 2013-03-31 03:00:00 (Sun)
+-63518526000, # local_end 2013-10-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63518518800, # utc_start 2013-10-27 01:00:00 (Sun)
+-63531824400, # utc_end 2014-03-30 01:00:00 (Sun)
+-63518522400, # local_start 2013-10-27 02:00:00 (Sun)
+-63531828000, # local_end 2014-03-30 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63531824400, # utc_start 2014-03-30 01:00:00 (Sun)
+-63549968400, # utc_end 2014-10-26 01:00:00 (Sun)
+-63531831600, # local_start 2014-03-30 03:00:00 (Sun)
+-63549975600, # local_end 2014-10-26 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63549968400, # utc_start 2014-10-26 01:00:00 (Sun)
+-63563274000, # utc_end 2015-03-29 01:00:00 (Sun)
+-63549972000, # local_start 2014-10-26 02:00:00 (Sun)
+-63563277600, # local_end 2015-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63563274000, # utc_start 2015-03-29 01:00:00 (Sun)
+-63581418000, # utc_end 2015-10-25 01:00:00 (Sun)
+-63563281200, # local_start 2015-03-29 03:00:00 (Sun)
+-63581425200, # local_end 2015-10-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63581418000, # utc_start 2015-10-25 01:00:00 (Sun)
+-63594723600, # utc_end 2016-03-27 01:00:00 (Sun)
+-63581421600, # local_start 2015-10-25 02:00:00 (Sun)
+-63594727200, # local_end 2016-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63594723600, # utc_start 2016-03-27 01:00:00 (Sun)
+-63613472400, # utc_end 2016-10-30 01:00:00 (Sun)
+-63594730800, # local_start 2016-03-27 03:00:00 (Sun)
+-63613479600, # local_end 2016-10-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63613472400, # utc_start 2016-10-30 01:00:00 (Sun)
+-63626173200, # utc_end 2017-03-26 01:00:00 (Sun)
+-63613476000, # local_start 2016-10-30 02:00:00 (Sun)
+-63626176800, # local_end 2017-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63626173200, # utc_start 2017-03-26 01:00:00 (Sun)
+-63644922000, # utc_end 2017-10-29 01:00:00 (Sun)
+-63626180400, # local_start 2017-03-26 03:00:00 (Sun)
+-63644929200, # local_end 2017-10-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63644922000, # utc_start 2017-10-29 01:00:00 (Sun)
+-63657622800, # utc_end 2018-03-25 01:00:00 (Sun)
+-63644925600, # local_start 2017-10-29 02:00:00 (Sun)
+-63657626400, # local_end 2018-03-25 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63657622800, # utc_start 2018-03-25 01:00:00 (Sun)
+-63676371600, # utc_end 2018-10-28 01:00:00 (Sun)
+-63657630000, # local_start 2018-03-25 03:00:00 (Sun)
+-63676378800, # local_end 2018-10-28 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63676371600, # utc_start 2018-10-28 01:00:00 (Sun)
+-63689677200, # utc_end 2019-03-31 01:00:00 (Sun)
+-63676375200, # local_start 2018-10-28 02:00:00 (Sun)
+-63689680800, # local_end 2019-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63689677200, # utc_start 2019-03-31 01:00:00 (Sun)
+-63707821200, # utc_end 2019-10-27 01:00:00 (Sun)
+-63689684400, # local_start 2019-03-31 03:00:00 (Sun)
+-63707828400, # local_end 2019-10-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63707821200, # utc_start 2019-10-27 01:00:00 (Sun)
+-63721126800, # utc_end 2020-03-29 01:00:00 (Sun)
+-63707824800, # local_start 2019-10-27 02:00:00 (Sun)
+-63721130400, # local_end 2020-03-29 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63721126800, # utc_start 2020-03-29 01:00:00 (Sun)
+-63739270800, # utc_end 2020-10-25 01:00:00 (Sun)
+-63721134000, # local_start 2020-03-29 03:00:00 (Sun)
+-63739278000, # local_end 2020-10-25 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63739270800, # utc_start 2020-10-25 01:00:00 (Sun)
+-63752576400, # utc_end 2021-03-28 01:00:00 (Sun)
+-63739274400, # local_start 2020-10-25 02:00:00 (Sun)
+-63752580000, # local_end 2021-03-28 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63752576400, # utc_start 2021-03-28 01:00:00 (Sun)
+-63771325200, # utc_end 2021-10-31 01:00:00 (Sun)
+-63752583600, # local_start 2021-03-28 03:00:00 (Sun)
+-63771332400, # local_end 2021-10-31 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63771325200, # utc_start 2021-10-31 01:00:00 (Sun)
+-63784026000, # utc_end 2022-03-27 01:00:00 (Sun)
+-63771328800, # local_start 2021-10-31 02:00:00 (Sun)
+-63784029600, # local_end 2022-03-27 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63784026000, # utc_start 2022-03-27 01:00:00 (Sun)
+-63802774800, # utc_end 2022-10-30 01:00:00 (Sun)
+-63784033200, # local_start 2022-03-27 03:00:00 (Sun)
+-63802782000, # local_end 2022-10-30 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63802774800, # utc_start 2022-10-30 01:00:00 (Sun)
+-63815475600, # utc_end 2023-03-26 01:00:00 (Sun)
+-63802778400, # local_start 2022-10-30 02:00:00 (Sun)
+-63815479200, # local_end 2023-03-26 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63815475600, # utc_start 2023-03-26 01:00:00 (Sun)
+-63834224400, # utc_end 2023-10-29 01:00:00 (Sun)
+-63815482800, # local_start 2023-03-26 03:00:00 (Sun)
+-63834231600, # local_end 2023-10-29 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+- [
+-63834224400, # utc_start 2023-10-29 01:00:00 (Sun)
+-63847530000, # utc_end 2024-03-31 01:00:00 (Sun)
+-63834228000, # local_start 2023-10-29 02:00:00 (Sun)
+-63847533600, # local_end 2024-03-31 02:00:00 (Sun)
+-3600,
+-0,
+-'CET',
+- ],
+- [
+-63847530000, # utc_start 2024-03-31 01:00:00 (Sun)
+-63865674000, # utc_end 2024-10-27 01:00:00 (Sun)
+-63847537200, # local_start 2024-03-31 03:00:00 (Sun)
+-63865681200, # local_end 2024-10-27 03:00:00 (Sun)
+-7200,
+-1,
+-'CEST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 44 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-sub _last_offset { 3600 }
+-
+-my $last_observance = bless( {
+- 'format' => 'CE%sT',
+- 'gmtoff' => '1:00',
+- 'local_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 723181,
+- 'local_rd_secs' => 0,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 723181,
+- 'utc_rd_secs' => 0,
+- 'utc_year' => 1982
+- }, 'DateTime' ),
+- 'offset_from_std' => 0,
+- 'offset_from_utc' => 3600,
+- 'until' => [],
+- 'utc_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 723180,
+- 'local_rd_secs' => 82800,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 723180,
+- 'utc_rd_secs' => 82800,
+- 'utc_year' => 1981
+- }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+- bless( {
+- 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
+- 'name' => 'EU',
+- 'offset_from_std' => 0,
+- 'on' => 'lastSun',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
+- 'name' => 'EU',
+- 'offset_from_std' => 3600,
+- 'on' => 'lastSun',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/Europe/Vienna.pm
++++ b/lib/DateTime/TimeZone/Europe/Vienna.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1068,7 +1068,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 56 }
+
+@@ -1122,25 +1122,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Vilnius.pm
++++ b/lib/DateTime/TimeZone/Europe/Vilnius.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 44 }
+
+@@ -942,25 +942,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Volgograd.pm
++++ b/lib/DateTime/TimeZone/Europe/Volgograd.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/Europe/Warsaw.pm
++++ b/lib/DateTime/TimeZone/Europe/Warsaw.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1302,7 +1302,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 69 }
+
+@@ -1356,25 +1356,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
++++ b/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -951,25 +951,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Europe/Zurich.pm
++++ b/lib/DateTime/TimeZone/Europe/Zurich.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -24,26 +24,26 @@
+ [
+ [
+ DateTime::TimeZone::NEG_INFINITY, # utc_start
+-58307729152, # utc_end 1848-09-11 23:25:52 (Mon)
++58460484352, # utc_end 1853-07-15 23:25:52 (Fri)
+ DateTime::TimeZone::NEG_INFINITY, # local_start
+-58307731200, # local_end 1848-09-12 00:00:00 (Tue)
++58460486400, # local_end 1853-07-16 00:00:00 (Sat)
+ 2048,
+ 0,
+ 'LMT',
+ ],
+ [
+-58307729152, # utc_start 1848-09-11 23:25:52 (Mon)
+-59750436616, # utc_end 1894-05-31 23:30:16 (Thu)
+-58307730936, # local_start 1848-09-11 23:55:36 (Mon)
++58460484352, # utc_start 1853-07-15 23:25:52 (Fri)
++59750436614, # utc_end 1894-05-31 23:30:14 (Thu)
++58460486138, # local_start 1853-07-15 23:55:38 (Fri)
+ 59750438400, # local_end 1894-06-01 00:00:00 (Fri)
+-1784,
++1786,
+ 0,
+ 'BMT',
+ ],
+ [
+-59750436616, # utc_start 1894-05-31 23:30:16 (Thu)
++59750436614, # utc_start 1894-05-31 23:30:14 (Thu)
+ 61231248000, # utc_end 1941-05-05 00:00:00 (Mon)
+-59750440216, # local_start 1894-06-01 00:30:16 (Fri)
++59750440214, # local_start 1894-06-01 00:30:14 (Fri)
+ 61231251600, # local_end 1941-05-05 01:00:00 (Mon)
+ 3600,
+ 0,
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 46 }
+
+@@ -933,25 +933,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/HST.pm
++++ b/lib/DateTime/TimeZone/HST.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Antananarivo.pm
++++ b/lib/DateTime/TimeZone/Indian/Antananarivo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Indian/Chagos.pm
++++ b/lib/DateTime/TimeZone/Indian/Chagos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Christmas.pm
++++ b/lib/DateTime/TimeZone/Indian/Christmas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Cocos.pm
++++ b/lib/DateTime/TimeZone/Indian/Cocos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Comoro.pm
++++ b/lib/DateTime/TimeZone/Indian/Comoro.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Kerguelen.pm
++++ b/lib/DateTime/TimeZone/Indian/Kerguelen.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/antarctica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Mahe.pm
++++ b/lib/DateTime/TimeZone/Indian/Mahe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Maldives.pm
++++ b/lib/DateTime/TimeZone/Indian/Maldives.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/asia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Mauritius.pm
++++ b/lib/DateTime/TimeZone/Indian/Mauritius.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Indian/Mayotte.pm
++++ b/lib/DateTime/TimeZone/Indian/Mayotte.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Indian/Reunion.pm
++++ b/lib/DateTime/TimeZone/Indian/Reunion.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/africa. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/MET.pm
++++ b/lib/DateTime/TimeZone/MET.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1014,7 +1014,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 55 }
+
+--- a/lib/DateTime/TimeZone/MST.pm
++++ b/lib/DateTime/TimeZone/MST.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/MST7MDT.pm
++++ b/lib/DateTime/TimeZone/MST7MDT.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/PST8PDT.pm
++++ b/lib/DateTime/TimeZone/PST8PDT.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Apia.pm
++++ b/lib/DateTime/TimeZone/Pacific/Apia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -321,7 +321,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 16 }
+
+@@ -374,18 +374,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '3:00',
+- 'from' => '2012',
+- 'in' => 'Sep',
+- 'letter' => 'D',
+- 'name' => 'WS',
+- 'offset_from_std' => 3600,
+- 'on' => 'lastSun',
+- 'save' => '1',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '4:00',
+ 'from' => '2012',
+ 'in' => 'Apr',
+@@ -396,6 +384,18 @@
+ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '3:00',
++ 'from' => '2012',
++ 'in' => 'Sep',
++ 'letter' => 'D',
++ 'name' => 'WS',
++ 'offset_from_std' => 3600,
++ 'on' => 'lastSun',
++ 'save' => '1',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Pacific/Auckland.pm
++++ b/lib/DateTime/TimeZone/Pacific/Auckland.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 65 }
+
+@@ -1248,18 +1248,6 @@
+ my $rules = [
+ bless( {
+ 'at' => '2:00s',
+- 'from' => '2008',
+- 'in' => 'Apr',
+- 'letter' => 'S',
+- 'name' => 'NZ',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '2:00s',
+ 'from' => '2007',
+ 'in' => 'Sep',
+ 'letter' => 'D',
+@@ -1269,6 +1257,18 @@
+ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '2:00s',
++ 'from' => '2008',
++ 'in' => 'Apr',
++ 'letter' => 'S',
++ 'name' => 'NZ',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=1',
++ 'save' => '0',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Pacific/Chatham.pm
++++ b/lib/DateTime/TimeZone/Pacific/Chatham.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 51 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Chuuk.pm
++++ b/lib/DateTime/TimeZone/Pacific/Chuuk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Easter.pm
++++ b/lib/DateTime/TimeZone/Pacific/Easter.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -1104,7 +1104,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 60 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Efate.pm
++++ b/lib/DateTime/TimeZone/Pacific/Efate.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -222,7 +222,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 10 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Enderbury.pm
++++ b/lib/DateTime/TimeZone/Pacific/Enderbury.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
++++ b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Fiji.pm
++++ b/lib/DateTime/TimeZone/Pacific/Fiji.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -141,17 +141,17 @@
+ ],
+ [
+ 63494287200, # utc_start 2013-01-19 14:00:00 (Sat)
+-63517874400, # utc_end 2013-10-19 14:00:00 (Sat)
++63518479200, # utc_end 2013-10-26 14:00:00 (Sat)
+ 63494330400, # local_start 2013-01-20 02:00:00 (Sun)
+-63517917600, # local_end 2013-10-20 02:00:00 (Sun)
++63518522400, # local_end 2013-10-27 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ [
+-63517874400, # utc_start 2013-10-19 14:00:00 (Sat)
++63518479200, # utc_start 2013-10-26 14:00:00 (Sat)
+ 63525736800, # utc_end 2014-01-18 14:00:00 (Sat)
+-63517921200, # local_start 2013-10-20 03:00:00 (Sun)
++63518526000, # local_start 2013-10-27 03:00:00 (Sun)
+ 63525783600, # local_end 2014-01-19 03:00:00 (Sun)
+ 46800,
+ 1,
+@@ -159,17 +159,17 @@
+ ],
+ [
+ 63525736800, # utc_start 2014-01-18 14:00:00 (Sat)
+-63549324000, # utc_end 2014-10-18 14:00:00 (Sat)
++63549928800, # utc_end 2014-10-25 14:00:00 (Sat)
+ 63525780000, # local_start 2014-01-19 02:00:00 (Sun)
+-63549367200, # local_end 2014-10-19 02:00:00 (Sun)
++63549972000, # local_end 2014-10-26 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ [
+-63549324000, # utc_start 2014-10-18 14:00:00 (Sat)
++63549928800, # utc_start 2014-10-25 14:00:00 (Sat)
+ 63557186400, # utc_end 2015-01-17 14:00:00 (Sat)
+-63549370800, # local_start 2014-10-19 03:00:00 (Sun)
++63549975600, # local_start 2014-10-26 03:00:00 (Sun)
+ 63557233200, # local_end 2015-01-18 03:00:00 (Sun)
+ 46800,
+ 1,
+@@ -177,17 +177,17 @@
+ ],
+ [
+ 63557186400, # utc_start 2015-01-17 14:00:00 (Sat)
+-63580773600, # utc_end 2015-10-17 14:00:00 (Sat)
++63581378400, # utc_end 2015-10-24 14:00:00 (Sat)
+ 63557229600, # local_start 2015-01-18 02:00:00 (Sun)
+-63580816800, # local_end 2015-10-18 02:00:00 (Sun)
++63581421600, # local_end 2015-10-25 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ [
+-63580773600, # utc_start 2015-10-17 14:00:00 (Sat)
++63581378400, # utc_start 2015-10-24 14:00:00 (Sat)
+ 63589240800, # utc_end 2016-01-23 14:00:00 (Sat)
+-63580820400, # local_start 2015-10-18 03:00:00 (Sun)
++63581425200, # local_start 2015-10-25 03:00:00 (Sun)
+ 63589287600, # local_end 2016-01-24 03:00:00 (Sun)
+ 46800,
+ 1,
+@@ -249,17 +249,17 @@
+ ],
+ [
+ 63683589600, # utc_start 2019-01-19 14:00:00 (Sat)
+-63707176800, # utc_end 2019-10-19 14:00:00 (Sat)
++63707781600, # utc_end 2019-10-26 14:00:00 (Sat)
+ 63683632800, # local_start 2019-01-20 02:00:00 (Sun)
+-63707220000, # local_end 2019-10-20 02:00:00 (Sun)
++63707824800, # local_end 2019-10-27 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ [
+-63707176800, # utc_start 2019-10-19 14:00:00 (Sat)
++63707781600, # utc_start 2019-10-26 14:00:00 (Sat)
+ 63715039200, # utc_end 2020-01-18 14:00:00 (Sat)
+-63707223600, # local_start 2019-10-20 03:00:00 (Sun)
++63707828400, # local_start 2019-10-27 03:00:00 (Sun)
+ 63715086000, # local_end 2020-01-19 03:00:00 (Sun)
+ 46800,
+ 1,
+@@ -267,17 +267,17 @@
+ ],
+ [
+ 63715039200, # utc_start 2020-01-18 14:00:00 (Sat)
+-63738626400, # utc_end 2020-10-17 14:00:00 (Sat)
++63739231200, # utc_end 2020-10-24 14:00:00 (Sat)
+ 63715082400, # local_start 2020-01-19 02:00:00 (Sun)
+-63738669600, # local_end 2020-10-18 02:00:00 (Sun)
++63739274400, # local_end 2020-10-25 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ [
+-63738626400, # utc_start 2020-10-17 14:00:00 (Sat)
++63739231200, # utc_start 2020-10-24 14:00:00 (Sat)
+ 63747093600, # utc_end 2021-01-23 14:00:00 (Sat)
+-63738673200, # local_start 2020-10-18 03:00:00 (Sun)
++63739278000, # local_start 2020-10-25 03:00:00 (Sun)
+ 63747140400, # local_end 2021-01-24 03:00:00 (Sun)
+ 46800,
+ 1,
+@@ -339,16 +339,16 @@
+ ],
+ [
+ 63841442400, # utc_start 2024-01-20 14:00:00 (Sat)
+-63865029600, # utc_end 2024-10-19 14:00:00 (Sat)
++63865634400, # utc_end 2024-10-26 14:00:00 (Sat)
+ 63841485600, # local_start 2024-01-21 02:00:00 (Sun)
+-63865072800, # local_end 2024-10-20 02:00:00 (Sun)
++63865677600, # local_end 2024-10-27 02:00:00 (Sun)
+ 43200,
+ 0,
+ 'FJT',
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 18 }
+
+@@ -401,6 +401,18 @@
+
+ my $rules = [
+ bless( {
++ 'at' => '2:00',
++ 'from' => '2010',
++ 'in' => 'Oct',
++ 'letter' => 'S',
++ 'name' => 'Fiji',
++ 'offset_from_std' => 3600,
++ 'on' => 'Sun>=21',
++ 'save' => '1:00',
++ 'to' => 'max',
++ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
+ 'at' => '3:00',
+ 'from' => '2012',
+ 'in' => 'Jan',
+@@ -411,18 +423,6 @@
+ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '2:00',
+- 'from' => '2010',
+- 'in' => 'Oct',
+- 'letter' => 'S',
+- 'name' => 'Fiji',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=18',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Pacific/Funafuti.pm
++++ b/lib/DateTime/TimeZone/Pacific/Funafuti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Galapagos.pm
++++ b/lib/DateTime/TimeZone/Pacific/Galapagos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/southamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Gambier.pm
++++ b/lib/DateTime/TimeZone/Pacific/Gambier.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
++++ b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Guam.pm
++++ b/lib/DateTime/TimeZone/Pacific/Guam.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Honolulu.pm
++++ b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/northamerica. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Johnston.pm
++++ /dev/null
+@@ -1,50 +0,0 @@
+-# This file is auto-generated by the Perl DateTime Suite time zone
+-# code generator (0.07) This code generator comes with the
+-# DateTime::TimeZone module distribution in the tools/ directory
+-
+-#
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
+-#
+-# Do not edit this file directly.
+-#
+-package DateTime::TimeZone::Pacific::Johnston;
+-{
+- $DateTime::TimeZone::Pacific::Johnston::VERSION = '1.58';
+-}
+-
+-use strict;
+-
+-use Class::Singleton 1.03;
+-use DateTime::TimeZone;
+-use DateTime::TimeZone::OlsonDB;
+-
+-@DateTime::TimeZone::Pacific::Johnston::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+-
+-my $spans =
+-[
+- [
+-DateTime::TimeZone::NEG_INFINITY, # utc_start
+-DateTime::TimeZone::INFINITY, # utc_end
+-DateTime::TimeZone::NEG_INFINITY, # local_start
+-DateTime::TimeZone::INFINITY, # local_end
+--36000,
+-0,
+-'HST',
+- ],
+-];
+-
+-sub olson_version { '2013d' }
+-
+-sub has_dst_changes { 0 }
+-
+-sub _max_year { 2023 }
+-
+-sub _new_instance
+-{
+- return shift->_init( @_, spans => $spans );
+-}
+-
+-
+-
+-1;
+-
+--- a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Kosrae.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Majuro.pm
++++ b/lib/DateTime/TimeZone/Pacific/Majuro.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Marquesas.pm
++++ b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Midway.pm
++++ b/lib/DateTime/TimeZone/Pacific/Midway.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Nauru.pm
++++ b/lib/DateTime/TimeZone/Pacific/Nauru.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Niue.pm
++++ b/lib/DateTime/TimeZone/Pacific/Niue.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Norfolk.pm
++++ b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Noumea.pm
++++ b/lib/DateTime/TimeZone/Pacific/Noumea.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Palau.pm
++++ b/lib/DateTime/TimeZone/Pacific/Palau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
++++ b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
++++ b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -276,7 +276,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 13 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Saipan.pm
++++ b/lib/DateTime/TimeZone/Pacific/Saipan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Tahiti.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Tarawa.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Wake.pm
++++ b/lib/DateTime/TimeZone/Pacific/Wake.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Pacific/Wallis.pm
++++ b/lib/DateTime/TimeZone/Pacific/Wallis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/australasia. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/WET.pm
++++ b/lib/DateTime/TimeZone/WET.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/6Pwc8w6J1M/europe. Olson data version 2013d
++# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013d' }
++sub olson_version { '2013e' }
+
+ sub has_dst_changes { 48 }
+
+@@ -916,25 +916,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
diff --git a/debian/patches/olson-2013f b/debian/patches/olson-2013f
new file mode 100644
index 0000000..81b0ce4
--- /dev/null
+++ b/debian/patches/olson-2013f
@@ -0,0 +1,11432 @@
+Description: Update to Olson database version 2013f.
+Origin: vendor
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2013-09-30
+
+--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm
++++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Accra.pm
++++ b/lib/DateTime/TimeZone/Africa/Accra.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/Africa/Addis_Ababa.pm
++++ b/lib/DateTime/TimeZone/Africa/Addis_Ababa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Algiers.pm
++++ b/lib/DateTime/TimeZone/Africa/Algiers.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 13 }
+
+--- a/lib/DateTime/TimeZone/Africa/Asmara.pm
++++ b/lib/DateTime/TimeZone/Africa/Asmara.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bamako.pm
++++ b/lib/DateTime/TimeZone/Africa/Bamako.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bangui.pm
++++ b/lib/DateTime/TimeZone/Africa/Bangui.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Banjul.pm
++++ b/lib/DateTime/TimeZone/Africa/Banjul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bissau.pm
++++ b/lib/DateTime/TimeZone/Africa/Bissau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Blantyre.pm
++++ b/lib/DateTime/TimeZone/Africa/Blantyre.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Brazzaville.pm
++++ b/lib/DateTime/TimeZone/Africa/Brazzaville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Bujumbura.pm
++++ b/lib/DateTime/TimeZone/Africa/Bujumbura.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Cairo.pm
++++ b/lib/DateTime/TimeZone/Africa/Cairo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/Africa/Casablanca.pm
++++ b/lib/DateTime/TimeZone/Africa/Casablanca.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -645,7 +645,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 33 }
+
+@@ -698,18 +698,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '2:00',
+- 'from' => '2023',
+- 'in' => 'Apr',
+- 'letter' => 'S',
+- 'name' => 'Morocco',
+- 'offset_from_std' => 3600,
+- 'on' => 'lastSun',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '3:00',
+ 'from' => '2012',
+ 'in' => 'Sep',
+@@ -720,6 +708,18 @@
+ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '2:00',
++ 'from' => '2023',
++ 'in' => 'Apr',
++ 'letter' => 'S',
++ 'name' => 'Morocco',
++ 'offset_from_std' => 3600,
++ 'on' => 'lastSun',
++ 'save' => '1:00',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Africa/Ceuta.pm
++++ b/lib/DateTime/TimeZone/Africa/Ceuta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 49 }
+
+@@ -1005,25 +1005,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Africa/Conakry.pm
++++ b/lib/DateTime/TimeZone/Africa/Conakry.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Dakar.pm
++++ b/lib/DateTime/TimeZone/Africa/Dakar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm
++++ b/lib/DateTime/TimeZone/Africa/Dar_es_Salaam.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Djibouti.pm
++++ b/lib/DateTime/TimeZone/Africa/Djibouti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Douala.pm
++++ b/lib/DateTime/TimeZone/Africa/Douala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
++++ b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Freetown.pm
++++ b/lib/DateTime/TimeZone/Africa/Freetown.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/Africa/Gaborone.pm
++++ b/lib/DateTime/TimeZone/Africa/Gaborone.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Harare.pm
++++ b/lib/DateTime/TimeZone/Africa/Harare.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Johannesburg.pm
++++ b/lib/DateTime/TimeZone/Africa/Johannesburg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Africa/Kampala.pm
++++ b/lib/DateTime/TimeZone/Africa/Kampala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Khartoum.pm
++++ b/lib/DateTime/TimeZone/Africa/Khartoum.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/Africa/Kigali.pm
++++ b/lib/DateTime/TimeZone/Africa/Kigali.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Kinshasa.pm
++++ b/lib/DateTime/TimeZone/Africa/Kinshasa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lagos.pm
++++ b/lib/DateTime/TimeZone/Africa/Lagos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Libreville.pm
++++ b/lib/DateTime/TimeZone/Africa/Libreville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lome.pm
++++ b/lib/DateTime/TimeZone/Africa/Lome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Luanda.pm
++++ b/lib/DateTime/TimeZone/Africa/Luanda.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lubumbashi.pm
++++ b/lib/DateTime/TimeZone/Africa/Lubumbashi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Lusaka.pm
++++ b/lib/DateTime/TimeZone/Africa/Lusaka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Malabo.pm
++++ b/lib/DateTime/TimeZone/Africa/Malabo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Maputo.pm
++++ b/lib/DateTime/TimeZone/Africa/Maputo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Maseru.pm
++++ b/lib/DateTime/TimeZone/Africa/Maseru.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Mbabane.pm
++++ b/lib/DateTime/TimeZone/Africa/Mbabane.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Mogadishu.pm
++++ b/lib/DateTime/TimeZone/Africa/Mogadishu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Monrovia.pm
++++ b/lib/DateTime/TimeZone/Africa/Monrovia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Nairobi.pm
++++ b/lib/DateTime/TimeZone/Africa/Nairobi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Ndjamena.pm
++++ b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Africa/Niamey.pm
++++ b/lib/DateTime/TimeZone/Africa/Niamey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Nouakchott.pm
++++ b/lib/DateTime/TimeZone/Africa/Nouakchott.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Ouagadougou.pm
++++ b/lib/DateTime/TimeZone/Africa/Ouagadougou.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Porto_Novo.pm
++++ b/lib/DateTime/TimeZone/Africa/Porto_Novo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
++++ b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Africa/Tripoli.pm
++++ b/lib/DateTime/TimeZone/Africa/Tripoli.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,7 +510,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 24 }
+
+--- a/lib/DateTime/TimeZone/Africa/Tunis.pm
++++ b/lib/DateTime/TimeZone/Africa/Tunis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/Africa/Windhoek.pm
++++ b/lib/DateTime/TimeZone/Africa/Windhoek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/africa. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/africa. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 32 }
+
+@@ -681,25 +681,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '2:00',
+- 'from' => '1994',
+- 'in' => 'Sep',
+- 'letter' => 'S',
++ 'from' => '1995',
++ 'in' => 'Apr',
++ 'letter' => '',
+ 'name' => 'Namibia',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=1',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '2:00',
+- 'from' => '1995',
+- 'in' => 'Apr',
+- 'letter' => '',
++ 'from' => '1994',
++ 'in' => 'Sep',
++ 'letter' => 'S',
+ 'name' => 'Namibia',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=1',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Adak.pm
++++ b/lib/DateTime/TimeZone/America/Adak.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Anchorage.pm
++++ b/lib/DateTime/TimeZone/America/Anchorage.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Antigua.pm
++++ b/lib/DateTime/TimeZone/America/Antigua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Araguaina.pm
++++ b/lib/DateTime/TimeZone/America/Araguaina.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,562 +510,35 @@
+ ],
+ [
+ 63496749600, # utc_start 2013-02-17 02:00:00 (Sun)
+-63517921200, # utc_end 2013-10-20 03:00:00 (Sun)
++63513687600, # utc_end 2013-09-01 03:00:00 (Sun)
+ 63496738800, # local_start 2013-02-16 23:00:00 (Sat)
+-63517910400, # local_end 2013-10-20 00:00:00 (Sun)
++63513676800, # local_end 2013-09-01 00:00:00 (Sun)
+ -10800,
+ 0,
+ 'BRT',
+ ],
+ [
+-63517921200, # utc_start 2013-10-20 03:00:00 (Sun)
+-63528199200, # utc_end 2014-02-16 02:00:00 (Sun)
+-63517914000, # local_start 2013-10-20 01:00:00 (Sun)
+-63528192000, # local_end 2014-02-16 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63528199200, # utc_start 2014-02-16 02:00:00 (Sun)
+-63549370800, # utc_end 2014-10-19 03:00:00 (Sun)
+-63528188400, # local_start 2014-02-15 23:00:00 (Sat)
+-63549360000, # local_end 2014-10-19 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63549370800, # utc_start 2014-10-19 03:00:00 (Sun)
+-63560253600, # utc_end 2015-02-22 02:00:00 (Sun)
+-63549363600, # local_start 2014-10-19 01:00:00 (Sun)
+-63560246400, # local_end 2015-02-22 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63560253600, # utc_start 2015-02-22 02:00:00 (Sun)
+-63580820400, # utc_end 2015-10-18 03:00:00 (Sun)
+-63560242800, # local_start 2015-02-21 23:00:00 (Sat)
+-63580809600, # local_end 2015-10-18 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63580820400, # utc_start 2015-10-18 03:00:00 (Sun)
+-63591703200, # utc_end 2016-02-21 02:00:00 (Sun)
+-63580813200, # local_start 2015-10-18 01:00:00 (Sun)
+-63591696000, # local_end 2016-02-21 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63591703200, # utc_start 2016-02-21 02:00:00 (Sun)
+-63612270000, # utc_end 2016-10-16 03:00:00 (Sun)
+-63591692400, # local_start 2016-02-20 23:00:00 (Sat)
+-63612259200, # local_end 2016-10-16 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63612270000, # utc_start 2016-10-16 03:00:00 (Sun)
+-63623152800, # utc_end 2017-02-19 02:00:00 (Sun)
+-63612262800, # local_start 2016-10-16 01:00:00 (Sun)
+-63623145600, # local_end 2017-02-19 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63623152800, # utc_start 2017-02-19 02:00:00 (Sun)
+-63643719600, # utc_end 2017-10-15 03:00:00 (Sun)
+-63623142000, # local_start 2017-02-18 23:00:00 (Sat)
+-63643708800, # local_end 2017-10-15 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63643719600, # utc_start 2017-10-15 03:00:00 (Sun)
+-63654602400, # utc_end 2018-02-18 02:00:00 (Sun)
+-63643712400, # local_start 2017-10-15 01:00:00 (Sun)
+-63654595200, # local_end 2018-02-18 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63654602400, # utc_start 2018-02-18 02:00:00 (Sun)
+-63675774000, # utc_end 2018-10-21 03:00:00 (Sun)
+-63654591600, # local_start 2018-02-17 23:00:00 (Sat)
+-63675763200, # local_end 2018-10-21 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63675774000, # utc_start 2018-10-21 03:00:00 (Sun)
+-63686052000, # utc_end 2019-02-17 02:00:00 (Sun)
+-63675766800, # local_start 2018-10-21 01:00:00 (Sun)
+-63686044800, # local_end 2019-02-17 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63686052000, # utc_start 2019-02-17 02:00:00 (Sun)
+-63707223600, # utc_end 2019-10-20 03:00:00 (Sun)
+-63686041200, # local_start 2019-02-16 23:00:00 (Sat)
+-63707212800, # local_end 2019-10-20 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63707223600, # utc_start 2019-10-20 03:00:00 (Sun)
+-63717501600, # utc_end 2020-02-16 02:00:00 (Sun)
+-63707216400, # local_start 2019-10-20 01:00:00 (Sun)
+-63717494400, # local_end 2020-02-16 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63717501600, # utc_start 2020-02-16 02:00:00 (Sun)
+-63738673200, # utc_end 2020-10-18 03:00:00 (Sun)
+-63717490800, # local_start 2020-02-15 23:00:00 (Sat)
+-63738662400, # local_end 2020-10-18 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63738673200, # utc_start 2020-10-18 03:00:00 (Sun)
+-63749556000, # utc_end 2021-02-21 02:00:00 (Sun)
+-63738666000, # local_start 2020-10-18 01:00:00 (Sun)
+-63749548800, # local_end 2021-02-21 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63749556000, # utc_start 2021-02-21 02:00:00 (Sun)
+-63770122800, # utc_end 2021-10-17 03:00:00 (Sun)
+-63749545200, # local_start 2021-02-20 23:00:00 (Sat)
+-63770112000, # local_end 2021-10-17 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63770122800, # utc_start 2021-10-17 03:00:00 (Sun)
+-63781005600, # utc_end 2022-02-20 02:00:00 (Sun)
+-63770115600, # local_start 2021-10-17 01:00:00 (Sun)
+-63780998400, # local_end 2022-02-20 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63781005600, # utc_start 2022-02-20 02:00:00 (Sun)
+-63801572400, # utc_end 2022-10-16 03:00:00 (Sun)
+-63780994800, # local_start 2022-02-19 23:00:00 (Sat)
+-63801561600, # local_end 2022-10-16 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63801572400, # utc_start 2022-10-16 03:00:00 (Sun)
+-63813060000, # utc_end 2023-02-26 02:00:00 (Sun)
+-63801565200, # local_start 2022-10-16 01:00:00 (Sun)
+-63813052800, # local_end 2023-02-26 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63813060000, # utc_start 2023-02-26 02:00:00 (Sun)
+-63833022000, # utc_end 2023-10-15 03:00:00 (Sun)
+-63813049200, # local_start 2023-02-25 23:00:00 (Sat)
+-63833011200, # local_end 2023-10-15 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63833022000, # utc_start 2023-10-15 03:00:00 (Sun)
+-63843904800, # utc_end 2024-02-18 02:00:00 (Sun)
+-63833014800, # local_start 2023-10-15 01:00:00 (Sun)
+-63843897600, # local_end 2024-02-18 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63843904800, # utc_start 2024-02-18 02:00:00 (Sun)
+-63865076400, # utc_end 2024-10-20 03:00:00 (Sun)
+-63843894000, # local_start 2024-02-17 23:00:00 (Sat)
+-63865065600, # local_end 2024-10-20 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63865076400, # utc_start 2024-10-20 03:00:00 (Sun)
+-63875354400, # utc_end 2025-02-16 02:00:00 (Sun)
+-63865069200, # local_start 2024-10-20 01:00:00 (Sun)
+-63875347200, # local_end 2025-02-16 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63875354400, # utc_start 2025-02-16 02:00:00 (Sun)
+-63896526000, # utc_end 2025-10-19 03:00:00 (Sun)
+-63875343600, # local_start 2025-02-15 23:00:00 (Sat)
+-63896515200, # local_end 2025-10-19 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63896526000, # utc_start 2025-10-19 03:00:00 (Sun)
+-63907408800, # utc_end 2026-02-22 02:00:00 (Sun)
+-63896518800, # local_start 2025-10-19 01:00:00 (Sun)
+-63907401600, # local_end 2026-02-22 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63907408800, # utc_start 2026-02-22 02:00:00 (Sun)
+-63927975600, # utc_end 2026-10-18 03:00:00 (Sun)
+-63907398000, # local_start 2026-02-21 23:00:00 (Sat)
+-63927964800, # local_end 2026-10-18 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63927975600, # utc_start 2026-10-18 03:00:00 (Sun)
+-63938858400, # utc_end 2027-02-21 02:00:00 (Sun)
+-63927968400, # local_start 2026-10-18 01:00:00 (Sun)
+-63938851200, # local_end 2027-02-21 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63938858400, # utc_start 2027-02-21 02:00:00 (Sun)
+-63959425200, # utc_end 2027-10-17 03:00:00 (Sun)
+-63938847600, # local_start 2027-02-20 23:00:00 (Sat)
+-63959414400, # local_end 2027-10-17 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63959425200, # utc_start 2027-10-17 03:00:00 (Sun)
+-63970308000, # utc_end 2028-02-20 02:00:00 (Sun)
+-63959418000, # local_start 2027-10-17 01:00:00 (Sun)
+-63970300800, # local_end 2028-02-20 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-63970308000, # utc_start 2028-02-20 02:00:00 (Sun)
+-63990874800, # utc_end 2028-10-15 03:00:00 (Sun)
+-63970297200, # local_start 2028-02-19 23:00:00 (Sat)
+-63990864000, # local_end 2028-10-15 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-63990874800, # utc_start 2028-10-15 03:00:00 (Sun)
+-64001757600, # utc_end 2029-02-18 02:00:00 (Sun)
+-63990867600, # local_start 2028-10-15 01:00:00 (Sun)
+-64001750400, # local_end 2029-02-18 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64001757600, # utc_start 2029-02-18 02:00:00 (Sun)
+-64022929200, # utc_end 2029-10-21 03:00:00 (Sun)
+-64001746800, # local_start 2029-02-17 23:00:00 (Sat)
+-64022918400, # local_end 2029-10-21 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64022929200, # utc_start 2029-10-21 03:00:00 (Sun)
+-64033207200, # utc_end 2030-02-17 02:00:00 (Sun)
+-64022922000, # local_start 2029-10-21 01:00:00 (Sun)
+-64033200000, # local_end 2030-02-17 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64033207200, # utc_start 2030-02-17 02:00:00 (Sun)
+-64054378800, # utc_end 2030-10-20 03:00:00 (Sun)
+-64033196400, # local_start 2030-02-16 23:00:00 (Sat)
+-64054368000, # local_end 2030-10-20 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64054378800, # utc_start 2030-10-20 03:00:00 (Sun)
+-64064656800, # utc_end 2031-02-16 02:00:00 (Sun)
+-64054371600, # local_start 2030-10-20 01:00:00 (Sun)
+-64064649600, # local_end 2031-02-16 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64064656800, # utc_start 2031-02-16 02:00:00 (Sun)
+-64085828400, # utc_end 2031-10-19 03:00:00 (Sun)
+-64064646000, # local_start 2031-02-15 23:00:00 (Sat)
+-64085817600, # local_end 2031-10-19 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64085828400, # utc_start 2031-10-19 03:00:00 (Sun)
+-64096106400, # utc_end 2032-02-15 02:00:00 (Sun)
+-64085821200, # local_start 2031-10-19 01:00:00 (Sun)
+-64096099200, # local_end 2032-02-15 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64096106400, # utc_start 2032-02-15 02:00:00 (Sun)
+-64117278000, # utc_end 2032-10-17 03:00:00 (Sun)
+-64096095600, # local_start 2032-02-14 23:00:00 (Sat)
+-64117267200, # local_end 2032-10-17 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64117278000, # utc_start 2032-10-17 03:00:00 (Sun)
+-64128160800, # utc_end 2033-02-20 02:00:00 (Sun)
+-64117270800, # local_start 2032-10-17 01:00:00 (Sun)
+-64128153600, # local_end 2033-02-20 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64128160800, # utc_start 2033-02-20 02:00:00 (Sun)
+-64148727600, # utc_end 2033-10-16 03:00:00 (Sun)
+-64128150000, # local_start 2033-02-19 23:00:00 (Sat)
+-64148716800, # local_end 2033-10-16 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64148727600, # utc_start 2033-10-16 03:00:00 (Sun)
+-64160215200, # utc_end 2034-02-26 02:00:00 (Sun)
+-64148720400, # local_start 2033-10-16 01:00:00 (Sun)
+-64160208000, # local_end 2034-02-26 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64160215200, # utc_start 2034-02-26 02:00:00 (Sun)
+-64180177200, # utc_end 2034-10-15 03:00:00 (Sun)
+-64160204400, # local_start 2034-02-25 23:00:00 (Sat)
+-64180166400, # local_end 2034-10-15 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64180177200, # utc_start 2034-10-15 03:00:00 (Sun)
+-64191060000, # utc_end 2035-02-18 02:00:00 (Sun)
+-64180170000, # local_start 2034-10-15 01:00:00 (Sun)
+-64191052800, # local_end 2035-02-18 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64191060000, # utc_start 2035-02-18 02:00:00 (Sun)
+-64212231600, # utc_end 2035-10-21 03:00:00 (Sun)
+-64191049200, # local_start 2035-02-17 23:00:00 (Sat)
+-64212220800, # local_end 2035-10-21 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64212231600, # utc_start 2035-10-21 03:00:00 (Sun)
+-64222509600, # utc_end 2036-02-17 02:00:00 (Sun)
+-64212224400, # local_start 2035-10-21 01:00:00 (Sun)
+-64222502400, # local_end 2036-02-17 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64222509600, # utc_start 2036-02-17 02:00:00 (Sun)
+-64243681200, # utc_end 2036-10-19 03:00:00 (Sun)
+-64222498800, # local_start 2036-02-16 23:00:00 (Sat)
+-64243670400, # local_end 2036-10-19 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64243681200, # utc_start 2036-10-19 03:00:00 (Sun)
+-64254564000, # utc_end 2037-02-22 02:00:00 (Sun)
+-64243674000, # local_start 2036-10-19 01:00:00 (Sun)
+-64254556800, # local_end 2037-02-22 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64254564000, # utc_start 2037-02-22 02:00:00 (Sun)
+-64275130800, # utc_end 2037-10-18 03:00:00 (Sun)
+-64254553200, # local_start 2037-02-21 23:00:00 (Sat)
+-64275120000, # local_end 2037-10-18 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64275130800, # utc_start 2037-10-18 03:00:00 (Sun)
+-64286013600, # utc_end 2038-02-21 02:00:00 (Sun)
+-64275123600, # local_start 2037-10-18 01:00:00 (Sun)
+-64286006400, # local_end 2038-02-21 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64286013600, # utc_start 2038-02-21 02:00:00 (Sun)
+-64306580400, # utc_end 2038-10-17 03:00:00 (Sun)
+-64286002800, # local_start 2038-02-20 23:00:00 (Sat)
+-64306569600, # local_end 2038-10-17 00:00:00 (Sun)
+--10800,
+-0,
+-'BRT',
+- ],
+- [
+-64306580400, # utc_start 2038-10-17 03:00:00 (Sun)
+-64317463200, # utc_end 2039-02-20 02:00:00 (Sun)
+-64306573200, # local_start 2038-10-17 01:00:00 (Sun)
+-64317456000, # local_end 2039-02-20 00:00:00 (Sun)
+--7200,
+-1,
+-'BRST',
+- ],
+- [
+-64317463200, # utc_start 2039-02-20 02:00:00 (Sun)
+-64338030000, # utc_end 2039-10-16 03:00:00 (Sun)
+-64317452400, # local_start 2039-02-19 23:00:00 (Sat)
+-64338019200, # local_end 2039-10-16 00:00:00 (Sun)
++63513687600, # utc_start 2013-09-01 03:00:00 (Sun)
++DateTime::TimeZone::INFINITY, # utc_end
++63513676800, # local_start 2013-09-01 00:00:00 (Sun)
++DateTime::TimeZone::INFINITY, # local_end
+ -10800,
+ 0,
+ 'BRT',
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+-sub has_dst_changes { 52 }
++sub has_dst_changes { 25 }
+
+-sub _max_year { 2038 }
++sub _max_year { 2023 }
+
+ sub _new_instance
+ {
+ return shift->_init( @_, spans => $spans );
+ }
+
+-sub _last_offset { -10800 }
+-
+-my $last_observance = bless( {
+- 'format' => 'BR%sT',
+- 'gmtoff' => '-3:00',
+- 'local_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 734797,
+- 'local_rd_secs' => 3600,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 734797,
+- 'utc_rd_secs' => 3600,
+- 'utc_year' => 2013
+- }, 'DateTime' ),
+- 'offset_from_std' => 0,
+- 'offset_from_utc' => -10800,
+- 'until' => [],
+- 'utc_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 734797,
+- 'local_rd_secs' => 10800,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 734797,
+- 'utc_rd_secs' => 10800,
+- 'utc_year' => 2013
+- }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+- bless( {
+- 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
+- 'name' => 'Brazil',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=15',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
+- 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=15',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+
+
+ 1;
+--- a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Salta.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 28 }
+
+--- a/lib/DateTime/TimeZone/America/Asuncion.pm
++++ b/lib/DateTime/TimeZone/America/Asuncion.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 50 }
+
+--- a/lib/DateTime/TimeZone/America/Atikokan.pm
++++ b/lib/DateTime/TimeZone/America/Atikokan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Bahia.pm
++++ b/lib/DateTime/TimeZone/America/Bahia.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
++++ b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Barbados.pm
++++ b/lib/DateTime/TimeZone/America/Barbados.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Belem.pm
++++ b/lib/DateTime/TimeZone/America/Belem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Belize.pm
++++ b/lib/DateTime/TimeZone/America/Belize.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 27 }
+
+--- a/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
++++ b/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Boa_Vista.pm
++++ b/lib/DateTime/TimeZone/America/Boa_Vista.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/America/Bogota.pm
++++ b/lib/DateTime/TimeZone/America/Bogota.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Boise.pm
++++ b/lib/DateTime/TimeZone/America/Boise.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1158,7 +1158,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 48 }
+
+--- a/lib/DateTime/TimeZone/America/Campo_Grande.pm
++++ b/lib/DateTime/TimeZone/America/Campo_Grande.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 66 }
+
+@@ -1266,25 +1266,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Cancun.pm
++++ b/lib/DateTime/TimeZone/America/Cancun.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Caracas.pm
++++ b/lib/DateTime/TimeZone/America/Caracas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cayenne.pm
++++ b/lib/DateTime/TimeZone/America/Cayenne.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cayman.pm
++++ b/lib/DateTime/TimeZone/America/Cayman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Chicago.pm
++++ b/lib/DateTime/TimeZone/America/Chicago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 104 }
+
+--- a/lib/DateTime/TimeZone/America/Chihuahua.pm
++++ b/lib/DateTime/TimeZone/America/Chihuahua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Costa_Rica.pm
++++ b/lib/DateTime/TimeZone/America/Costa_Rica.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Creston.pm
++++ b/lib/DateTime/TimeZone/America/Creston.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Cuiaba.pm
++++ b/lib/DateTime/TimeZone/America/Cuiaba.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 65 }
+
+@@ -1266,25 +1266,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Curacao.pm
++++ b/lib/DateTime/TimeZone/America/Curacao.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Danmarkshavn.pm
++++ b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 16 }
+
+--- a/lib/DateTime/TimeZone/America/Dawson.pm
++++ b/lib/DateTime/TimeZone/America/Dawson.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 50 }
+
+--- a/lib/DateTime/TimeZone/America/Dawson_Creek.pm
++++ b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -564,7 +564,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Denver.pm
++++ b/lib/DateTime/TimeZone/America/Denver.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1248,7 +1248,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 66 }
+
+--- a/lib/DateTime/TimeZone/America/Detroit.pm
++++ b/lib/DateTime/TimeZone/America/Detroit.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 56 }
+
+--- a/lib/DateTime/TimeZone/America/Edmonton.pm
++++ b/lib/DateTime/TimeZone/America/Edmonton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 64 }
+
+--- a/lib/DateTime/TimeZone/America/Eirunepe.pm
++++ b/lib/DateTime/TimeZone/America/Eirunepe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 15 }
+
+--- a/lib/DateTime/TimeZone/America/El_Salvador.pm
++++ b/lib/DateTime/TimeZone/America/El_Salvador.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/America/Fortaleza.pm
++++ b/lib/DateTime/TimeZone/America/Fortaleza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/Glace_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Glace_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 57 }
+
+--- a/lib/DateTime/TimeZone/America/Godthab.pm
++++ b/lib/DateTime/TimeZone/America/Godthab.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 45 }
+
+@@ -897,25 +897,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Goose_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Goose_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1671,7 +1671,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 89 }
+
+--- a/lib/DateTime/TimeZone/America/Grand_Turk.pm
++++ b/lib/DateTime/TimeZone/America/Grand_Turk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -870,7 +870,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 46 }
+
+--- a/lib/DateTime/TimeZone/America/Guatemala.pm
++++ b/lib/DateTime/TimeZone/America/Guatemala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Guayaquil.pm
++++ b/lib/DateTime/TimeZone/America/Guayaquil.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Guyana.pm
++++ b/lib/DateTime/TimeZone/America/Guyana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Halifax.pm
++++ b/lib/DateTime/TimeZone/America/Halifax.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1878,7 +1878,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 101 }
+
+--- a/lib/DateTime/TimeZone/America/Havana.pm
++++ b/lib/DateTime/TimeZone/America/Havana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 64 }
+
+--- a/lib/DateTime/TimeZone/America/Hermosillo.pm
++++ b/lib/DateTime/TimeZone/America/Hermosillo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 35 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Knox.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 63 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -753,7 +753,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 38 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 44 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 37 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -546,7 +546,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 27 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 37 }
+
+--- a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
++++ b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -780,7 +780,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 40 }
+
+--- a/lib/DateTime/TimeZone/America/Inuvik.pm
++++ b/lib/DateTime/TimeZone/America/Inuvik.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 46 }
+
+--- a/lib/DateTime/TimeZone/America/Iqaluit.pm
++++ b/lib/DateTime/TimeZone/America/Iqaluit.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 48 }
+
+--- a/lib/DateTime/TimeZone/America/Jamaica.pm
++++ b/lib/DateTime/TimeZone/America/Jamaica.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -240,7 +240,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 10 }
+
+--- a/lib/DateTime/TimeZone/America/Juneau.pm
++++ b/lib/DateTime/TimeZone/America/Juneau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
++++ b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1419,7 +1419,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 76 }
+
+--- a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
++++ b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/America/La_Paz.pm
++++ b/lib/DateTime/TimeZone/America/La_Paz.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Lima.pm
++++ b/lib/DateTime/TimeZone/America/Lima.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/America/Los_Angeles.pm
++++ b/lib/DateTime/TimeZone/America/Los_Angeles.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1482,7 +1482,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 80 }
+
+--- a/lib/DateTime/TimeZone/America/Maceio.pm
++++ b/lib/DateTime/TimeZone/America/Maceio.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 20 }
+
+--- a/lib/DateTime/TimeZone/America/Managua.pm
++++ b/lib/DateTime/TimeZone/America/Managua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/America/Manaus.pm
++++ b/lib/DateTime/TimeZone/America/Manaus.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 15 }
+
+--- a/lib/DateTime/TimeZone/America/Martinique.pm
++++ b/lib/DateTime/TimeZone/America/Martinique.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/America/Matamoros.pm
++++ b/lib/DateTime/TimeZone/America/Matamoros.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Mazatlan.pm
++++ b/lib/DateTime/TimeZone/America/Mazatlan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Menominee.pm
++++ b/lib/DateTime/TimeZone/America/Menominee.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Merida.pm
++++ b/lib/DateTime/TimeZone/America/Merida.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Metlakatla.pm
++++ b/lib/DateTime/TimeZone/America/Metlakatla.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -375,7 +375,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 17 }
+
+--- a/lib/DateTime/TimeZone/America/Mexico_City.pm
++++ b/lib/DateTime/TimeZone/America/Mexico_City.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -681,7 +681,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 33 }
+
+--- a/lib/DateTime/TimeZone/America/Miquelon.pm
++++ b/lib/DateTime/TimeZone/America/Miquelon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 38 }
+
+--- a/lib/DateTime/TimeZone/America/Moncton.pm
++++ b/lib/DateTime/TimeZone/America/Moncton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1707,7 +1707,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 90 }
+
+--- a/lib/DateTime/TimeZone/America/Monterrey.pm
++++ b/lib/DateTime/TimeZone/America/Monterrey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Montevideo.pm
++++ b/lib/DateTime/TimeZone/America/Montevideo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -978,7 +978,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 53 }
+
+--- a/lib/DateTime/TimeZone/America/Montreal.pm
++++ b/lib/DateTime/TimeZone/America/Montreal.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1923,7 +1923,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 104 }
+
+--- a/lib/DateTime/TimeZone/America/Nassau.pm
++++ b/lib/DateTime/TimeZone/America/Nassau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 61 }
+
+--- a/lib/DateTime/TimeZone/America/New_York.pm
++++ b/lib/DateTime/TimeZone/America/New_York.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 105 }
+
+--- a/lib/DateTime/TimeZone/America/Nipigon.pm
++++ b/lib/DateTime/TimeZone/America/Nipigon.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 55 }
+
+--- a/lib/DateTime/TimeZone/America/Nome.pm
++++ b/lib/DateTime/TimeZone/America/Nome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Noronha.pm
++++ b/lib/DateTime/TimeZone/America/Noronha.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
++++ b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 62 }
+
+--- a/lib/DateTime/TimeZone/America/Ojinaga.pm
++++ b/lib/DateTime/TimeZone/America/Ojinaga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 29 }
+
+--- a/lib/DateTime/TimeZone/America/Panama.pm
++++ b/lib/DateTime/TimeZone/America/Panama.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
++++ b/lib/DateTime/TimeZone/America/Pangnirtung.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 48 }
+
+--- a/lib/DateTime/TimeZone/America/Paramaribo.pm
++++ b/lib/DateTime/TimeZone/America/Paramaribo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Phoenix.pm
++++ b/lib/DateTime/TimeZone/America/Phoenix.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -150,7 +150,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 5 }
+
+--- a/lib/DateTime/TimeZone/America/Port_au_Prince.pm
++++ b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/America/Port_of_Spain.pm
++++ b/lib/DateTime/TimeZone/America/Port_of_Spain.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/America/Porto_Velho.pm
++++ b/lib/DateTime/TimeZone/America/Porto_Velho.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Puerto_Rico.pm
++++ b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
++++ b/lib/DateTime/TimeZone/America/Rainy_River.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 55 }
+
+--- a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
++++ b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 46 }
+
+--- a/lib/DateTime/TimeZone/America/Recife.pm
++++ b/lib/DateTime/TimeZone/America/Recife.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 19 }
+
+--- a/lib/DateTime/TimeZone/America/Regina.pm
++++ b/lib/DateTime/TimeZone/America/Regina.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,7 +510,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 26 }
+
+--- a/lib/DateTime/TimeZone/America/Resolute.pm
++++ b/lib/DateTime/TimeZone/America/Resolute.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 46 }
+
+--- a/lib/DateTime/TimeZone/America/Rio_Branco.pm
++++ b/lib/DateTime/TimeZone/America/Rio_Branco.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Santa_Isabel.pm
++++ b/lib/DateTime/TimeZone/America/Santa_Isabel.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 60 }
+
+--- a/lib/DateTime/TimeZone/America/Santarem.pm
++++ b/lib/DateTime/TimeZone/America/Santarem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 14 }
+
+--- a/lib/DateTime/TimeZone/America/Santiago.pm
++++ b/lib/DateTime/TimeZone/America/Santiago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1239,7 +1239,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 65 }
+
+--- a/lib/DateTime/TimeZone/America/Santo_Domingo.pm
++++ b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/America/Sao_Paulo.pm
++++ b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/southamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/southamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1221,7 +1221,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 67 }
+
+@@ -1275,25 +1275,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2038',
+- 'in' => 'Feb',
+- 'letter' => '',
++ 'from' => '2008',
++ 'in' => 'Oct',
++ 'letter' => 'S',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'Sun>=15',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2008',
+- 'in' => 'Oct',
+- 'letter' => 'S',
++ 'from' => '2038',
++ 'in' => 'Feb',
++ 'letter' => '',
+ 'name' => 'Brazil',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'Sun>=15',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Scoresbysund.pm
++++ b/lib/DateTime/TimeZone/America/Scoresbysund.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 45 }
+
+@@ -897,25 +897,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1981',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1996',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'EU',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '1:00u',
+- 'from' => '1996',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1981',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'EU',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/America/Sitka.pm
++++ b/lib/DateTime/TimeZone/America/Sitka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/St_Johns.pm
++++ b/lib/DateTime/TimeZone/America/St_Johns.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1977,7 +1977,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 107 }
+
+--- a/lib/DateTime/TimeZone/America/Swift_Current.pm
++++ b/lib/DateTime/TimeZone/America/Swift_Current.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/America/Tegucigalpa.pm
++++ b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 3 }
+
+--- a/lib/DateTime/TimeZone/America/Thule.pm
++++ b/lib/DateTime/TimeZone/America/Thule.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -645,7 +645,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 34 }
+
+--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
++++ b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 56 }
+
+--- a/lib/DateTime/TimeZone/America/Tijuana.pm
++++ b/lib/DateTime/TimeZone/America/Tijuana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 60 }
+
+--- a/lib/DateTime/TimeZone/America/Toronto.pm
++++ b/lib/DateTime/TimeZone/America/Toronto.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1914,7 +1914,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 104 }
+
+--- a/lib/DateTime/TimeZone/America/Vancouver.pm
++++ b/lib/DateTime/TimeZone/America/Vancouver.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1509,7 +1509,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 82 }
+
+--- a/lib/DateTime/TimeZone/America/Whitehorse.pm
++++ b/lib/DateTime/TimeZone/America/Whitehorse.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 50 }
+
+--- a/lib/DateTime/TimeZone/America/Winnipeg.pm
++++ b/lib/DateTime/TimeZone/America/Winnipeg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1473,7 +1473,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 80 }
+
+--- a/lib/DateTime/TimeZone/America/Yakutat.pm
++++ b/lib/DateTime/TimeZone/America/Yakutat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
++++ b/lib/DateTime/TimeZone/America/Yellowknife.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/northamerica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/northamerica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 48 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Casey.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Casey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Davis.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Davis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
++++ b/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/australasia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/australasia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -870,7 +870,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 45 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Mawson.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Palmer.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 49 }
+
+@@ -968,18 +968,6 @@
+
+ my $rules = [
+ bless( {
+- 'at' => '3:00u',
+- 'from' => '2012',
+- 'in' => 'Apr',
+- 'letter' => '',
+- 'name' => 'ChileAQ',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=23',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+ 'at' => '4:00u',
+ 'from' => '2012',
+ 'in' => 'Sep',
+@@ -990,6 +978,18 @@
+ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
++ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++ bless( {
++ 'at' => '3:00u',
++ 'from' => '2012',
++ 'in' => 'Apr',
++ 'letter' => '',
++ 'name' => 'ChileAQ',
++ 'offset_from_std' => 0,
++ 'on' => 'Sun>=23',
++ 'save' => '0',
++ 'to' => 'max',
++ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Antarctica/Rothera.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Syowa.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Syowa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Antarctica/Vostok.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Vostok.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/antarctica. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/antarctica. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aden.pm
++++ b/lib/DateTime/TimeZone/Asia/Aden.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Almaty.pm
++++ b/lib/DateTime/TimeZone/Asia/Almaty.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Amman.pm
++++ b/lib/DateTime/TimeZone/Asia/Amman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -636,216 +636,27 @@
+ ],
+ [
+ 63468741600, # utc_start 2012-03-29 22:00:00 (Thu)
+-63518335200, # utc_end 2013-10-24 22:00:00 (Thu)
++63486885600, # utc_end 2012-10-25 22:00:00 (Thu)
+ 63468752400, # local_start 2012-03-30 01:00:00 (Fri)
+-63518346000, # local_end 2013-10-25 01:00:00 (Fri)
++63486896400, # local_end 2012-10-26 01:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63518335200, # utc_start 2013-10-24 22:00:00 (Thu)
+-63531640800, # utc_end 2014-03-27 22:00:00 (Thu)
+-63518342400, # local_start 2013-10-25 00:00:00 (Fri)
+-63531648000, # local_end 2014-03-28 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63531640800, # utc_start 2014-03-27 22:00:00 (Thu)
+-63550389600, # utc_end 2014-10-30 22:00:00 (Thu)
+-63531651600, # local_start 2014-03-28 01:00:00 (Fri)
+-63550400400, # local_end 2014-10-31 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63550389600, # utc_start 2014-10-30 22:00:00 (Thu)
+-63563090400, # utc_end 2015-03-26 22:00:00 (Thu)
+-63550396800, # local_start 2014-10-31 00:00:00 (Fri)
+-63563097600, # local_end 2015-03-27 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63563090400, # utc_start 2015-03-26 22:00:00 (Thu)
+-63581839200, # utc_end 2015-10-29 22:00:00 (Thu)
+-63563101200, # local_start 2015-03-27 01:00:00 (Fri)
+-63581850000, # local_end 2015-10-30 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63581839200, # utc_start 2015-10-29 22:00:00 (Thu)
+-63595144800, # utc_end 2016-03-31 22:00:00 (Thu)
+-63581846400, # local_start 2015-10-30 00:00:00 (Fri)
+-63595152000, # local_end 2016-04-01 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63595144800, # utc_start 2016-03-31 22:00:00 (Thu)
+-63613288800, # utc_end 2016-10-27 22:00:00 (Thu)
+-63595155600, # local_start 2016-04-01 01:00:00 (Fri)
+-63613299600, # local_end 2016-10-28 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63613288800, # utc_start 2016-10-27 22:00:00 (Thu)
+-63626594400, # utc_end 2017-03-30 22:00:00 (Thu)
+-63613296000, # local_start 2016-10-28 00:00:00 (Fri)
+-63626601600, # local_end 2017-03-31 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63626594400, # utc_start 2017-03-30 22:00:00 (Thu)
+-63644738400, # utc_end 2017-10-26 22:00:00 (Thu)
+-63626605200, # local_start 2017-03-31 01:00:00 (Fri)
+-63644749200, # local_end 2017-10-27 01:00:00 (Fri)
++63486885600, # utc_start 2012-10-25 22:00:00 (Thu)
++DateTime::TimeZone::INFINITY, # utc_end
++63486896400, # local_start 2012-10-26 01:00:00 (Fri)
++DateTime::TimeZone::INFINITY, # local_end
+ 10800,
+-1,
+-'EEST',
+- ],
+- [
+-63644738400, # utc_start 2017-10-26 22:00:00 (Thu)
+-63658044000, # utc_end 2018-03-29 22:00:00 (Thu)
+-63644745600, # local_start 2017-10-27 00:00:00 (Fri)
+-63658051200, # local_end 2018-03-30 00:00:00 (Fri)
+-7200,
+ 0,
+-'EET',
+- ],
+- [
+-63658044000, # utc_start 2018-03-29 22:00:00 (Thu)
+-63676188000, # utc_end 2018-10-25 22:00:00 (Thu)
+-63658054800, # local_start 2018-03-30 01:00:00 (Fri)
+-63676198800, # local_end 2018-10-26 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63676188000, # utc_start 2018-10-25 22:00:00 (Thu)
+-63689493600, # utc_end 2019-03-28 22:00:00 (Thu)
+-63676195200, # local_start 2018-10-26 00:00:00 (Fri)
+-63689500800, # local_end 2019-03-29 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63689493600, # utc_start 2019-03-28 22:00:00 (Thu)
+-63707637600, # utc_end 2019-10-24 22:00:00 (Thu)
+-63689504400, # local_start 2019-03-29 01:00:00 (Fri)
+-63707648400, # local_end 2019-10-25 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63707637600, # utc_start 2019-10-24 22:00:00 (Thu)
+-63720943200, # utc_end 2020-03-26 22:00:00 (Thu)
+-63707644800, # local_start 2019-10-25 00:00:00 (Fri)
+-63720950400, # local_end 2020-03-27 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63720943200, # utc_start 2020-03-26 22:00:00 (Thu)
+-63739692000, # utc_end 2020-10-29 22:00:00 (Thu)
+-63720954000, # local_start 2020-03-27 01:00:00 (Fri)
+-63739702800, # local_end 2020-10-30 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63739692000, # utc_start 2020-10-29 22:00:00 (Thu)
+-63752392800, # utc_end 2021-03-25 22:00:00 (Thu)
+-63739699200, # local_start 2020-10-30 00:00:00 (Fri)
+-63752400000, # local_end 2021-03-26 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63752392800, # utc_start 2021-03-25 22:00:00 (Thu)
+-63771141600, # utc_end 2021-10-28 22:00:00 (Thu)
+-63752403600, # local_start 2021-03-26 01:00:00 (Fri)
+-63771152400, # local_end 2021-10-29 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63771141600, # utc_start 2021-10-28 22:00:00 (Thu)
+-63784447200, # utc_end 2022-03-31 22:00:00 (Thu)
+-63771148800, # local_start 2021-10-29 00:00:00 (Fri)
+-63784454400, # local_end 2022-04-01 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63784447200, # utc_start 2022-03-31 22:00:00 (Thu)
+-63802591200, # utc_end 2022-10-27 22:00:00 (Thu)
+-63784458000, # local_start 2022-04-01 01:00:00 (Fri)
+-63802602000, # local_end 2022-10-28 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63802591200, # utc_start 2022-10-27 22:00:00 (Thu)
+-63815896800, # utc_end 2023-03-30 22:00:00 (Thu)
+-63802598400, # local_start 2022-10-28 00:00:00 (Fri)
+-63815904000, # local_end 2023-03-31 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63815896800, # utc_start 2023-03-30 22:00:00 (Thu)
+-63834040800, # utc_end 2023-10-26 22:00:00 (Thu)
+-63815907600, # local_start 2023-03-31 01:00:00 (Fri)
+-63834051600, # local_end 2023-10-27 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
+- ],
+- [
+-63834040800, # utc_start 2023-10-26 22:00:00 (Thu)
+-63847346400, # utc_end 2024-03-28 22:00:00 (Thu)
+-63834048000, # local_start 2023-10-27 00:00:00 (Fri)
+-63847353600, # local_end 2024-03-29 00:00:00 (Fri)
+-7200,
+-0,
+-'EET',
+- ],
+- [
+-63847346400, # utc_start 2024-03-28 22:00:00 (Thu)
+-63865490400, # utc_end 2024-10-24 22:00:00 (Thu)
+-63847357200, # local_start 2024-03-29 01:00:00 (Fri)
+-63865501200, # local_end 2024-10-25 01:00:00 (Fri)
+-10800,
+-1,
+-'EEST',
++'AST',
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+-sub has_dst_changes { 45 }
++sub has_dst_changes { 34 }
+
+ sub _max_year { 2023 }
+
+@@ -854,74 +665,6 @@
+ return shift->_init( @_, spans => $spans );
+ }
+
+-sub _last_offset { 7200 }
+-
+-my $last_observance = bless( {
+- 'format' => 'EE%sT',
+- 'gmtoff' => '2:00',
+- 'local_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 704917,
+- 'local_rd_secs' => 84976,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 704917,
+- 'utc_rd_secs' => 84976,
+- 'utc_year' => 1931
+- }, 'DateTime' ),
+- 'offset_from_std' => 0,
+- 'offset_from_utc' => 7200,
+- 'until' => [],
+- 'utc_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 704917,
+- 'local_rd_secs' => 77776,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 704917,
+- 'utc_rd_secs' => 77776,
+- 'utc_year' => 1931
+- }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+- bless( {
+- 'at' => '0:00s',
+- 'from' => '2013',
+- 'in' => 'Oct',
+- 'letter' => '',
+- 'name' => 'Jordan',
+- 'offset_from_std' => 0,
+- 'on' => 'lastFri',
+- 'save' => '0',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '24:00',
+- 'from' => '2002',
+- 'in' => 'Mar',
+- 'letter' => 'S',
+- 'name' => 'Jordan',
+- 'offset_from_std' => 3600,
+- 'on' => 'lastThu',
+- 'save' => '1:00',
+- 'to' => 'max',
+- 'type' => undef
+- }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+
+
+ 1;
+--- a/lib/DateTime/TimeZone/Asia/Anadyr.pm
++++ b/lib/DateTime/TimeZone/Asia/Anadyr.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aqtau.pm
++++ b/lib/DateTime/TimeZone/Asia/Aqtau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Aqtobe.pm
++++ b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 23 }
+
+--- a/lib/DateTime/TimeZone/Asia/Ashgabat.pm
++++ b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/Asia/Baghdad.pm
++++ b/lib/DateTime/TimeZone/Asia/Baghdad.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -519,7 +519,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 26 }
+
+--- a/lib/DateTime/TimeZone/Asia/Bahrain.pm
++++ b/lib/DateTime/TimeZone/Asia/Bahrain.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Baku.pm
++++ b/lib/DateTime/TimeZone/Asia/Baku.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -807,7 +807,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 42 }
+
+--- a/lib/DateTime/TimeZone/Asia/Bangkok.pm
++++ b/lib/DateTime/TimeZone/Asia/Bangkok.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Beirut.pm
++++ b/lib/DateTime/TimeZone/Asia/Beirut.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1059,7 +1059,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 57 }
+
+@@ -1113,25 +1113,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '1999',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '1993',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'Lebanon',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastSun',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '1993',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '1999',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'Lebanon',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastSun',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Asia/Bishkek.pm
++++ b/lib/DateTime/TimeZone/Asia/Bishkek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -501,7 +501,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 25 }
+
+--- a/lib/DateTime/TimeZone/Asia/Brunei.pm
++++ b/lib/DateTime/TimeZone/Asia/Brunei.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Choibalsan.pm
++++ b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Chongqing.pm
++++ b/lib/DateTime/TimeZone/Asia/Chongqing.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -159,7 +159,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Colombo.pm
++++ b/lib/DateTime/TimeZone/Asia/Colombo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 2 }
+
+--- a/lib/DateTime/TimeZone/Asia/Damascus.pm
++++ b/lib/DateTime/TimeZone/Asia/Damascus.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1149,7 +1149,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 62 }
+
+@@ -1203,25 +1203,25 @@
+ my $rules = [
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2009',
+- 'in' => 'Oct',
+- 'letter' => '',
++ 'from' => '2012',
++ 'in' => 'Mar',
++ 'letter' => 'S',
+ 'name' => 'Syria',
+- 'offset_from_std' => 0,
++ 'offset_from_std' => 3600,
+ 'on' => 'lastFri',
+- 'save' => '0',
++ 'save' => '1:00',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+ 'at' => '0:00',
+- 'from' => '2012',
+- 'in' => 'Mar',
+- 'letter' => 'S',
++ 'from' => '2009',
++ 'in' => 'Oct',
++ 'letter' => '',
+ 'name' => 'Syria',
+- 'offset_from_std' => 3600,
++ 'offset_from_std' => 0,
+ 'on' => 'lastFri',
+- 'save' => '1:00',
++ 'save' => '0',
+ 'to' => 'max',
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- a/lib/DateTime/TimeZone/Asia/Dhaka.pm
++++ b/lib/DateTime/TimeZone/Asia/Dhaka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dili.pm
++++ b/lib/DateTime/TimeZone/Asia/Dili.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dubai.pm
++++ b/lib/DateTime/TimeZone/Asia/Dubai.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Dushanbe.pm
++++ b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 11 }
+
+--- a/lib/DateTime/TimeZone/Asia/Gaza.pm
++++ b/lib/DateTime/TimeZone/Asia/Gaza.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -924,17 +924,17 @@
+ ],
+ [
+ 63500191200, # utc_start 2013-03-28 22:00:00 (Thu)
+-63515916000, # utc_end 2013-09-26 22:00:00 (Thu)
++63515912400, # utc_end 2013-09-26 21:00:00 (Thu)
+ 63500202000, # local_start 2013-03-29 01:00:00 (Fri)
+-63515926800, # local_end 2013-09-27 01:00:00 (Fri)
++63515923200, # local_end 2013-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63515916000, # utc_start 2013-09-26 22:00:00 (Thu)
++63515912400, # utc_start 2013-09-26 21:00:00 (Thu)
+ 63531640800, # utc_end 2014-03-27 22:00:00 (Thu)
+-63515923200, # local_start 2013-09-27 00:00:00 (Fri)
++63515919600, # local_start 2013-09-26 23:00:00 (Thu)
+ 63531648000, # local_end 2014-03-28 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -942,17 +942,17 @@
+ ],
+ [
+ 63531640800, # utc_start 2014-03-27 22:00:00 (Thu)
+-63547365600, # utc_end 2014-09-25 22:00:00 (Thu)
++63547362000, # utc_end 2014-09-25 21:00:00 (Thu)
+ 63531651600, # local_start 2014-03-28 01:00:00 (Fri)
+-63547376400, # local_end 2014-09-26 01:00:00 (Fri)
++63547372800, # local_end 2014-09-26 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63547365600, # utc_start 2014-09-25 22:00:00 (Thu)
++63547362000, # utc_start 2014-09-25 21:00:00 (Thu)
+ 63563090400, # utc_end 2015-03-26 22:00:00 (Thu)
+-63547372800, # local_start 2014-09-26 00:00:00 (Fri)
++63547369200, # local_start 2014-09-25 23:00:00 (Thu)
+ 63563097600, # local_end 2015-03-27 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -960,17 +960,17 @@
+ ],
+ [
+ 63563090400, # utc_start 2015-03-26 22:00:00 (Thu)
+-63578815200, # utc_end 2015-09-24 22:00:00 (Thu)
++63578811600, # utc_end 2015-09-24 21:00:00 (Thu)
+ 63563101200, # local_start 2015-03-27 01:00:00 (Fri)
+-63578826000, # local_end 2015-09-25 01:00:00 (Fri)
++63578822400, # local_end 2015-09-25 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63578815200, # utc_start 2015-09-24 22:00:00 (Thu)
++63578811600, # utc_start 2015-09-24 21:00:00 (Thu)
+ 63595144800, # utc_end 2016-03-31 22:00:00 (Thu)
+-63578822400, # local_start 2015-09-25 00:00:00 (Fri)
++63578818800, # local_start 2015-09-24 23:00:00 (Thu)
+ 63595152000, # local_end 2016-04-01 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -978,17 +978,17 @@
+ ],
+ [
+ 63595144800, # utc_start 2016-03-31 22:00:00 (Thu)
+-63610264800, # utc_end 2016-09-22 22:00:00 (Thu)
++63610261200, # utc_end 2016-09-22 21:00:00 (Thu)
+ 63595155600, # local_start 2016-04-01 01:00:00 (Fri)
+-63610275600, # local_end 2016-09-23 01:00:00 (Fri)
++63610272000, # local_end 2016-09-23 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63610264800, # utc_start 2016-09-22 22:00:00 (Thu)
++63610261200, # utc_start 2016-09-22 21:00:00 (Thu)
+ 63626594400, # utc_end 2017-03-30 22:00:00 (Thu)
+-63610272000, # local_start 2016-09-23 00:00:00 (Fri)
++63610268400, # local_start 2016-09-22 23:00:00 (Thu)
+ 63626601600, # local_end 2017-03-31 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -996,17 +996,17 @@
+ ],
+ [
+ 63626594400, # utc_start 2017-03-30 22:00:00 (Thu)
+-63641714400, # utc_end 2017-09-21 22:00:00 (Thu)
++63641710800, # utc_end 2017-09-21 21:00:00 (Thu)
+ 63626605200, # local_start 2017-03-31 01:00:00 (Fri)
+-63641725200, # local_end 2017-09-22 01:00:00 (Fri)
++63641721600, # local_end 2017-09-22 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63641714400, # utc_start 2017-09-21 22:00:00 (Thu)
++63641710800, # utc_start 2017-09-21 21:00:00 (Thu)
+ 63658044000, # utc_end 2018-03-29 22:00:00 (Thu)
+-63641721600, # local_start 2017-09-22 00:00:00 (Fri)
++63641718000, # local_start 2017-09-21 23:00:00 (Thu)
+ 63658051200, # local_end 2018-03-30 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1014,17 +1014,17 @@
+ ],
+ [
+ 63658044000, # utc_start 2018-03-29 22:00:00 (Thu)
+-63673164000, # utc_end 2018-09-20 22:00:00 (Thu)
++63673160400, # utc_end 2018-09-20 21:00:00 (Thu)
+ 63658054800, # local_start 2018-03-30 01:00:00 (Fri)
+-63673174800, # local_end 2018-09-21 01:00:00 (Fri)
++63673171200, # local_end 2018-09-21 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63673164000, # utc_start 2018-09-20 22:00:00 (Thu)
++63673160400, # utc_start 2018-09-20 21:00:00 (Thu)
+ 63689493600, # utc_end 2019-03-28 22:00:00 (Thu)
+-63673171200, # local_start 2018-09-21 00:00:00 (Fri)
++63673167600, # local_start 2018-09-20 23:00:00 (Thu)
+ 63689500800, # local_end 2019-03-29 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1032,17 +1032,17 @@
+ ],
+ [
+ 63689493600, # utc_start 2019-03-28 22:00:00 (Thu)
+-63705218400, # utc_end 2019-09-26 22:00:00 (Thu)
++63705214800, # utc_end 2019-09-26 21:00:00 (Thu)
+ 63689504400, # local_start 2019-03-29 01:00:00 (Fri)
+-63705229200, # local_end 2019-09-27 01:00:00 (Fri)
++63705225600, # local_end 2019-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63705218400, # utc_start 2019-09-26 22:00:00 (Thu)
++63705214800, # utc_start 2019-09-26 21:00:00 (Thu)
+ 63720943200, # utc_end 2020-03-26 22:00:00 (Thu)
+-63705225600, # local_start 2019-09-27 00:00:00 (Fri)
++63705222000, # local_start 2019-09-26 23:00:00 (Thu)
+ 63720950400, # local_end 2020-03-27 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1050,17 +1050,17 @@
+ ],
+ [
+ 63720943200, # utc_start 2020-03-26 22:00:00 (Thu)
+-63736668000, # utc_end 2020-09-24 22:00:00 (Thu)
++63736664400, # utc_end 2020-09-24 21:00:00 (Thu)
+ 63720954000, # local_start 2020-03-27 01:00:00 (Fri)
+-63736678800, # local_end 2020-09-25 01:00:00 (Fri)
++63736675200, # local_end 2020-09-25 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63736668000, # utc_start 2020-09-24 22:00:00 (Thu)
++63736664400, # utc_start 2020-09-24 21:00:00 (Thu)
+ 63752392800, # utc_end 2021-03-25 22:00:00 (Thu)
+-63736675200, # local_start 2020-09-25 00:00:00 (Fri)
++63736671600, # local_start 2020-09-24 23:00:00 (Thu)
+ 63752400000, # local_end 2021-03-26 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1068,17 +1068,17 @@
+ ],
+ [
+ 63752392800, # utc_start 2021-03-25 22:00:00 (Thu)
+-63768117600, # utc_end 2021-09-23 22:00:00 (Thu)
++63768114000, # utc_end 2021-09-23 21:00:00 (Thu)
+ 63752403600, # local_start 2021-03-26 01:00:00 (Fri)
+-63768128400, # local_end 2021-09-24 01:00:00 (Fri)
++63768124800, # local_end 2021-09-24 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63768117600, # utc_start 2021-09-23 22:00:00 (Thu)
++63768114000, # utc_start 2021-09-23 21:00:00 (Thu)
+ 63784447200, # utc_end 2022-03-31 22:00:00 (Thu)
+-63768124800, # local_start 2021-09-24 00:00:00 (Fri)
++63768121200, # local_start 2021-09-23 23:00:00 (Thu)
+ 63784454400, # local_end 2022-04-01 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1086,17 +1086,17 @@
+ ],
+ [
+ 63784447200, # utc_start 2022-03-31 22:00:00 (Thu)
+-63799567200, # utc_end 2022-09-22 22:00:00 (Thu)
++63799563600, # utc_end 2022-09-22 21:00:00 (Thu)
+ 63784458000, # local_start 2022-04-01 01:00:00 (Fri)
+-63799578000, # local_end 2022-09-23 01:00:00 (Fri)
++63799574400, # local_end 2022-09-23 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63799567200, # utc_start 2022-09-22 22:00:00 (Thu)
++63799563600, # utc_start 2022-09-22 21:00:00 (Thu)
+ 63815896800, # utc_end 2023-03-30 22:00:00 (Thu)
+-63799574400, # local_start 2022-09-23 00:00:00 (Fri)
++63799570800, # local_start 2022-09-22 23:00:00 (Thu)
+ 63815904000, # local_end 2023-03-31 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1104,17 +1104,17 @@
+ ],
+ [
+ 63815896800, # utc_start 2023-03-30 22:00:00 (Thu)
+-63831016800, # utc_end 2023-09-21 22:00:00 (Thu)
++63831013200, # utc_end 2023-09-21 21:00:00 (Thu)
+ 63815907600, # local_start 2023-03-31 01:00:00 (Fri)
+-63831027600, # local_end 2023-09-22 01:00:00 (Fri)
++63831024000, # local_end 2023-09-22 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63831016800, # utc_start 2023-09-21 22:00:00 (Thu)
++63831013200, # utc_start 2023-09-21 21:00:00 (Thu)
+ 63847346400, # utc_end 2024-03-28 22:00:00 (Thu)
+-63831024000, # local_start 2023-09-22 00:00:00 (Fri)
++63831020400, # local_start 2023-09-21 23:00:00 (Thu)
+ 63847353600, # local_end 2024-03-29 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1122,16 +1122,16 @@
+ ],
+ [
+ 63847346400, # utc_start 2024-03-28 22:00:00 (Thu)
+-63863071200, # utc_end 2024-09-26 22:00:00 (Thu)
++63863067600, # utc_end 2024-09-26 21:00:00 (Thu)
+ 63847357200, # local_start 2024-03-29 01:00:00 (Fri)
+-63863082000, # local_end 2024-09-27 01:00:00 (Fri)
++63863078400, # local_end 2024-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+@@ -1196,8 +1196,8 @@
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+- 'at' => '1:00',
+- 'from' => '2012',
++ 'at' => '0:00',
++ 'from' => '2013',
+ 'in' => 'Sep',
+ 'letter' => '',
+ 'name' => 'Palestine',
+--- a/lib/DateTime/TimeZone/Asia/Harbin.pm
++++ b/lib/DateTime/TimeZone/Asia/Harbin.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hebron.pm
++++ b/lib/DateTime/TimeZone/Asia/Hebron.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,17 +915,17 @@
+ ],
+ [
+ 63500191200, # utc_start 2013-03-28 22:00:00 (Thu)
+-63515916000, # utc_end 2013-09-26 22:00:00 (Thu)
++63515912400, # utc_end 2013-09-26 21:00:00 (Thu)
+ 63500202000, # local_start 2013-03-29 01:00:00 (Fri)
+-63515926800, # local_end 2013-09-27 01:00:00 (Fri)
++63515923200, # local_end 2013-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63515916000, # utc_start 2013-09-26 22:00:00 (Thu)
++63515912400, # utc_start 2013-09-26 21:00:00 (Thu)
+ 63531640800, # utc_end 2014-03-27 22:00:00 (Thu)
+-63515923200, # local_start 2013-09-27 00:00:00 (Fri)
++63515919600, # local_start 2013-09-26 23:00:00 (Thu)
+ 63531648000, # local_end 2014-03-28 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -933,17 +933,17 @@
+ ],
+ [
+ 63531640800, # utc_start 2014-03-27 22:00:00 (Thu)
+-63547365600, # utc_end 2014-09-25 22:00:00 (Thu)
++63547362000, # utc_end 2014-09-25 21:00:00 (Thu)
+ 63531651600, # local_start 2014-03-28 01:00:00 (Fri)
+-63547376400, # local_end 2014-09-26 01:00:00 (Fri)
++63547372800, # local_end 2014-09-26 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63547365600, # utc_start 2014-09-25 22:00:00 (Thu)
++63547362000, # utc_start 2014-09-25 21:00:00 (Thu)
+ 63563090400, # utc_end 2015-03-26 22:00:00 (Thu)
+-63547372800, # local_start 2014-09-26 00:00:00 (Fri)
++63547369200, # local_start 2014-09-25 23:00:00 (Thu)
+ 63563097600, # local_end 2015-03-27 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -951,17 +951,17 @@
+ ],
+ [
+ 63563090400, # utc_start 2015-03-26 22:00:00 (Thu)
+-63578815200, # utc_end 2015-09-24 22:00:00 (Thu)
++63578811600, # utc_end 2015-09-24 21:00:00 (Thu)
+ 63563101200, # local_start 2015-03-27 01:00:00 (Fri)
+-63578826000, # local_end 2015-09-25 01:00:00 (Fri)
++63578822400, # local_end 2015-09-25 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63578815200, # utc_start 2015-09-24 22:00:00 (Thu)
++63578811600, # utc_start 2015-09-24 21:00:00 (Thu)
+ 63595144800, # utc_end 2016-03-31 22:00:00 (Thu)
+-63578822400, # local_start 2015-09-25 00:00:00 (Fri)
++63578818800, # local_start 2015-09-24 23:00:00 (Thu)
+ 63595152000, # local_end 2016-04-01 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -969,17 +969,17 @@
+ ],
+ [
+ 63595144800, # utc_start 2016-03-31 22:00:00 (Thu)
+-63610264800, # utc_end 2016-09-22 22:00:00 (Thu)
++63610261200, # utc_end 2016-09-22 21:00:00 (Thu)
+ 63595155600, # local_start 2016-04-01 01:00:00 (Fri)
+-63610275600, # local_end 2016-09-23 01:00:00 (Fri)
++63610272000, # local_end 2016-09-23 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63610264800, # utc_start 2016-09-22 22:00:00 (Thu)
++63610261200, # utc_start 2016-09-22 21:00:00 (Thu)
+ 63626594400, # utc_end 2017-03-30 22:00:00 (Thu)
+-63610272000, # local_start 2016-09-23 00:00:00 (Fri)
++63610268400, # local_start 2016-09-22 23:00:00 (Thu)
+ 63626601600, # local_end 2017-03-31 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -987,17 +987,17 @@
+ ],
+ [
+ 63626594400, # utc_start 2017-03-30 22:00:00 (Thu)
+-63641714400, # utc_end 2017-09-21 22:00:00 (Thu)
++63641710800, # utc_end 2017-09-21 21:00:00 (Thu)
+ 63626605200, # local_start 2017-03-31 01:00:00 (Fri)
+-63641725200, # local_end 2017-09-22 01:00:00 (Fri)
++63641721600, # local_end 2017-09-22 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63641714400, # utc_start 2017-09-21 22:00:00 (Thu)
++63641710800, # utc_start 2017-09-21 21:00:00 (Thu)
+ 63658044000, # utc_end 2018-03-29 22:00:00 (Thu)
+-63641721600, # local_start 2017-09-22 00:00:00 (Fri)
++63641718000, # local_start 2017-09-21 23:00:00 (Thu)
+ 63658051200, # local_end 2018-03-30 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1005,17 +1005,17 @@
+ ],
+ [
+ 63658044000, # utc_start 2018-03-29 22:00:00 (Thu)
+-63673164000, # utc_end 2018-09-20 22:00:00 (Thu)
++63673160400, # utc_end 2018-09-20 21:00:00 (Thu)
+ 63658054800, # local_start 2018-03-30 01:00:00 (Fri)
+-63673174800, # local_end 2018-09-21 01:00:00 (Fri)
++63673171200, # local_end 2018-09-21 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63673164000, # utc_start 2018-09-20 22:00:00 (Thu)
++63673160400, # utc_start 2018-09-20 21:00:00 (Thu)
+ 63689493600, # utc_end 2019-03-28 22:00:00 (Thu)
+-63673171200, # local_start 2018-09-21 00:00:00 (Fri)
++63673167600, # local_start 2018-09-20 23:00:00 (Thu)
+ 63689500800, # local_end 2019-03-29 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1023,17 +1023,17 @@
+ ],
+ [
+ 63689493600, # utc_start 2019-03-28 22:00:00 (Thu)
+-63705218400, # utc_end 2019-09-26 22:00:00 (Thu)
++63705214800, # utc_end 2019-09-26 21:00:00 (Thu)
+ 63689504400, # local_start 2019-03-29 01:00:00 (Fri)
+-63705229200, # local_end 2019-09-27 01:00:00 (Fri)
++63705225600, # local_end 2019-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63705218400, # utc_start 2019-09-26 22:00:00 (Thu)
++63705214800, # utc_start 2019-09-26 21:00:00 (Thu)
+ 63720943200, # utc_end 2020-03-26 22:00:00 (Thu)
+-63705225600, # local_start 2019-09-27 00:00:00 (Fri)
++63705222000, # local_start 2019-09-26 23:00:00 (Thu)
+ 63720950400, # local_end 2020-03-27 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1041,17 +1041,17 @@
+ ],
+ [
+ 63720943200, # utc_start 2020-03-26 22:00:00 (Thu)
+-63736668000, # utc_end 2020-09-24 22:00:00 (Thu)
++63736664400, # utc_end 2020-09-24 21:00:00 (Thu)
+ 63720954000, # local_start 2020-03-27 01:00:00 (Fri)
+-63736678800, # local_end 2020-09-25 01:00:00 (Fri)
++63736675200, # local_end 2020-09-25 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63736668000, # utc_start 2020-09-24 22:00:00 (Thu)
++63736664400, # utc_start 2020-09-24 21:00:00 (Thu)
+ 63752392800, # utc_end 2021-03-25 22:00:00 (Thu)
+-63736675200, # local_start 2020-09-25 00:00:00 (Fri)
++63736671600, # local_start 2020-09-24 23:00:00 (Thu)
+ 63752400000, # local_end 2021-03-26 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1059,17 +1059,17 @@
+ ],
+ [
+ 63752392800, # utc_start 2021-03-25 22:00:00 (Thu)
+-63768117600, # utc_end 2021-09-23 22:00:00 (Thu)
++63768114000, # utc_end 2021-09-23 21:00:00 (Thu)
+ 63752403600, # local_start 2021-03-26 01:00:00 (Fri)
+-63768128400, # local_end 2021-09-24 01:00:00 (Fri)
++63768124800, # local_end 2021-09-24 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63768117600, # utc_start 2021-09-23 22:00:00 (Thu)
++63768114000, # utc_start 2021-09-23 21:00:00 (Thu)
+ 63784447200, # utc_end 2022-03-31 22:00:00 (Thu)
+-63768124800, # local_start 2021-09-24 00:00:00 (Fri)
++63768121200, # local_start 2021-09-23 23:00:00 (Thu)
+ 63784454400, # local_end 2022-04-01 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1077,17 +1077,17 @@
+ ],
+ [
+ 63784447200, # utc_start 2022-03-31 22:00:00 (Thu)
+-63799567200, # utc_end 2022-09-22 22:00:00 (Thu)
++63799563600, # utc_end 2022-09-22 21:00:00 (Thu)
+ 63784458000, # local_start 2022-04-01 01:00:00 (Fri)
+-63799578000, # local_end 2022-09-23 01:00:00 (Fri)
++63799574400, # local_end 2022-09-23 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63799567200, # utc_start 2022-09-22 22:00:00 (Thu)
++63799563600, # utc_start 2022-09-22 21:00:00 (Thu)
+ 63815896800, # utc_end 2023-03-30 22:00:00 (Thu)
+-63799574400, # local_start 2022-09-23 00:00:00 (Fri)
++63799570800, # local_start 2022-09-22 23:00:00 (Thu)
+ 63815904000, # local_end 2023-03-31 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1095,17 +1095,17 @@
+ ],
+ [
+ 63815896800, # utc_start 2023-03-30 22:00:00 (Thu)
+-63831016800, # utc_end 2023-09-21 22:00:00 (Thu)
++63831013200, # utc_end 2023-09-21 21:00:00 (Thu)
+ 63815907600, # local_start 2023-03-31 01:00:00 (Fri)
+-63831027600, # local_end 2023-09-22 01:00:00 (Fri)
++63831024000, # local_end 2023-09-22 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ [
+-63831016800, # utc_start 2023-09-21 22:00:00 (Thu)
++63831013200, # utc_start 2023-09-21 21:00:00 (Thu)
+ 63847346400, # utc_end 2024-03-28 22:00:00 (Thu)
+-63831024000, # local_start 2023-09-22 00:00:00 (Fri)
++63831020400, # local_start 2023-09-21 23:00:00 (Thu)
+ 63847353600, # local_end 2024-03-29 00:00:00 (Fri)
+ 7200,
+ 0,
+@@ -1113,16 +1113,16 @@
+ ],
+ [
+ 63847346400, # utc_start 2024-03-28 22:00:00 (Thu)
+-63863071200, # utc_end 2024-09-26 22:00:00 (Thu)
++63863067600, # utc_end 2024-09-26 21:00:00 (Thu)
+ 63847357200, # local_start 2024-03-29 01:00:00 (Fri)
+-63863082000, # local_end 2024-09-27 01:00:00 (Fri)
++63863078400, # local_end 2024-09-27 00:00:00 (Fri)
+ 10800,
+ 1,
+ 'EEST',
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 59 }
+
+@@ -1187,8 +1187,8 @@
+ 'type' => undef
+ }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+ bless( {
+- 'at' => '1:00',
+- 'from' => '2012',
++ 'at' => '0:00',
++ 'from' => '2013',
+ 'in' => 'Sep',
+ 'letter' => '',
+ 'name' => 'Palestine',
+--- a/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
++++ b/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
++++ b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -663,7 +663,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 34 }
+
+--- a/lib/DateTime/TimeZone/Asia/Hovd.pm
++++ b/lib/DateTime/TimeZone/Asia/Hovd.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -447,7 +447,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 22 }
+
+--- a/lib/DateTime/TimeZone/Asia/Irkutsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jakarta.pm
++++ b/lib/DateTime/TimeZone/Asia/Jakarta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jayapura.pm
++++ b/lib/DateTime/TimeZone/Asia/Jayapura.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Jerusalem.pm
++++ b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 58 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kabul.pm
++++ b/lib/DateTime/TimeZone/Asia/Kabul.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kamchatka.pm
++++ b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Karachi.pm
++++ b/lib/DateTime/TimeZone/Asia/Karachi.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -132,7 +132,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 4 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kashgar.pm
++++ b/lib/DateTime/TimeZone/Asia/Kashgar.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 6 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kathmandu.pm
++++ b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 0 }
+
+--- a/lib/DateTime/TimeZone/Asia/Khandyga.pm
++++ b/lib/DateTime/TimeZone/Asia/Khandyga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kolkata.pm
++++ b/lib/DateTime/TimeZone/Asia/Kolkata.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
++++ b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/europe. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/europe. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 30 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 1 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuching.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuching.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e
++# Generated from /tmp/tMZmaZXB7G/asia. Olson data version 2013f
+ #
+ # Do not edit this file directly.
+ #
+@@ -204,7 +204,7 @@
+ ],
+ ];
+
+-sub olson_version { '2013e' }
++sub olson_version { '2013f' }
+
+ sub has_dst_changes { 7 }
+
+--- a/lib/DateTime/TimeZone/Asia/Kuwait.pm
++++ b/lib/DateTime/TimeZone/Asia/Kuwait.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from /tmp/BEQzlk9tAv/asia. Olson data version 2013e