Update to versions 2013e and 2013f of the Olson database.
authorgregor herrmann <gregoa@debian.org>
Mon, 30 Sep 2013 14:23:30 +0000 (16:23 +0200)
committergregor herrmann <gregoa@debian.org>
Mon, 30 Sep 2013 14:28:26 +0000 (16:28 +0200)
debian/patches/olson-2013e [new file with mode: 0644]
debian/patches/olson-2013f [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/olson-2013e b/debian/patches/olson-2013e
new file mode 100644 (file)
index 0000000..6c5b312
--- /dev/null
@@ -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
++# Gen