Update to version(s 2013g and) 2013h of the Olson database.
authorgregor herrmann <gregoa@debian.org>
Mon, 28 Oct 2013 18:33:20 +0000 (19:33 +0100)
committergregor herrmann <gregoa@debian.org>
Mon, 28 Oct 2013 18:34:17 +0000 (19:34 +0100)
debian/patches/olson-2013h [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/olson-2013h b/debian/patches/olson-2013h
new file mode 100644 (file)
index 0000000..d5e68a6
--- /dev/null
@@ -0,0 +1,12101 @@
+Description: Update to Olson database version 2013h.
+Origin: vendor
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2013-10-28
+
+--- 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -330,26 +330,26 @@
+     ],
+     [
+ 63511783200, #    utc_start 2013-08-10 02:00:00 (Sat)
+-63516103200, #      utc_end 2013-09-29 02:00:00 (Sun)
++63518522400, #      utc_end 2013-10-27 02:00:00 (Sun)
+ 63511786800, #  local_start 2013-08-10 03:00:00 (Sat)
+-63516106800, #    local_end 2013-09-29 03:00:00 (Sun)
++63518526000, #    local_end 2013-10-27 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63516103200, #    utc_start 2013-09-29 02:00:00 (Sun)
+-63534247200, #      utc_end 2014-04-27 02:00:00 (Sun)
+-63516103200, #  local_start 2013-09-29 02:00:00 (Sun)
+-63534247200, #    local_end 2014-04-27 02:00:00 (Sun)
++63518522400, #    utc_start 2013-10-27 02:00:00 (Sun)
++63531828000, #      utc_end 2014-03-30 02:00:00 (Sun)
++63518522400, #  local_start 2013-10-27 02:00:00 (Sun)
++63531828000, #    local_end 2014-03-30 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63534247200, #    utc_start 2014-04-27 02:00:00 (Sun)
++63531828000, #    utc_start 2014-03-30 02:00:00 (Sun)
+ 63539690400, #      utc_end 2014-06-29 02:00:00 (Sun)
+-63534250800, #  local_start 2014-04-27 03:00:00 (Sun)
++63531831600, #  local_start 2014-03-30 03:00:00 (Sun)
+ 63539694000, #    local_end 2014-06-29 03:00:00 (Sun)
+ 3600,
+ 1,
+@@ -366,26 +366,26 @@
+     ],
+     [
+ 63542282400, #    utc_start 2014-07-29 02:00:00 (Tue)
+-63547552800, #      utc_end 2014-09-28 02:00:00 (Sun)
++63549972000, #      utc_end 2014-10-26 02:00:00 (Sun)
+ 63542286000, #  local_start 2014-07-29 03:00:00 (Tue)
+-63547556400, #    local_end 2014-09-28 03:00:00 (Sun)
++63549975600, #    local_end 2014-10-26 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63547552800, #    utc_start 2014-09-28 02:00:00 (Sun)
+-63565696800, #      utc_end 2015-04-26 02:00:00 (Sun)
+-63547552800, #  local_start 2014-09-28 02:00:00 (Sun)
+-63565696800, #    local_end 2015-04-26 02:00:00 (Sun)
++63549972000, #    utc_start 2014-10-26 02:00:00 (Sun)
++63563277600, #      utc_end 2015-03-29 02:00:00 (Sun)
++63549972000, #  local_start 2014-10-26 02:00:00 (Sun)
++63563277600, #    local_end 2015-03-29 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63565696800, #    utc_start 2015-04-26 02:00:00 (Sun)
++63563277600, #    utc_start 2015-03-29 02:00:00 (Sun)
+ 63570276000, #      utc_end 2015-06-18 02:00:00 (Thu)
+-63565700400, #  local_start 2015-04-26 03:00:00 (Sun)
++63563281200, #  local_start 2015-03-29 03:00:00 (Sun)
+ 63570279600, #    local_end 2015-06-18 03:00:00 (Thu)
+ 3600,
+ 1,
+@@ -402,26 +402,26 @@
+     ],
+     [
+ 63572868000, #    utc_start 2015-07-18 02:00:00 (Sat)
+-63579002400, #      utc_end 2015-09-27 02:00:00 (Sun)
++63581421600, #      utc_end 2015-10-25 02:00:00 (Sun)
+ 63572871600, #  local_start 2015-07-18 03:00:00 (Sat)
+-63579006000, #    local_end 2015-09-27 03:00:00 (Sun)
++63581425200, #    local_end 2015-10-25 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63579002400, #    utc_start 2015-09-27 02:00:00 (Sun)
+-63597146400, #      utc_end 2016-04-24 02:00:00 (Sun)
+-63579002400, #  local_start 2015-09-27 02:00:00 (Sun)
+-63597146400, #    local_end 2016-04-24 02:00:00 (Sun)
++63581421600, #    utc_start 2015-10-25 02:00:00 (Sun)
++63594727200, #      utc_end 2016-03-27 02:00:00 (Sun)
++63581421600, #  local_start 2015-10-25 02:00:00 (Sun)
++63594727200, #    local_end 2016-03-27 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63597146400, #    utc_start 2016-04-24 02:00:00 (Sun)
++63594727200, #    utc_start 2016-03-27 02:00:00 (Sun)
+ 63600948000, #      utc_end 2016-06-07 02:00:00 (Tue)
+-63597150000, #  local_start 2016-04-24 03:00:00 (Sun)
++63594730800, #  local_start 2016-03-27 03:00:00 (Sun)
+ 63600951600, #    local_end 2016-06-07 03:00:00 (Tue)
+ 3600,
+ 1,
+@@ -438,26 +438,26 @@
+     ],
+     [
+ 63603540000, #    utc_start 2016-07-07 02:00:00 (Thu)
+-63610452000, #      utc_end 2016-09-25 02:00:00 (Sun)
++63613476000, #      utc_end 2016-10-30 02:00:00 (Sun)
+ 63603543600, #  local_start 2016-07-07 03:00:00 (Thu)
+-63610455600, #    local_end 2016-09-25 03:00:00 (Sun)
++63613479600, #    local_end 2016-10-30 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63610452000, #    utc_start 2016-09-25 02:00:00 (Sun)
+-63629200800, #      utc_end 2017-04-30 02:00:00 (Sun)
+-63610452000, #  local_start 2016-09-25 02:00:00 (Sun)
+-63629200800, #    local_end 2017-04-30 02:00:00 (Sun)
++63613476000, #    utc_start 2016-10-30 02:00:00 (Sun)
++63626176800, #      utc_end 2017-03-26 02:00:00 (Sun)
++63613476000, #  local_start 2016-10-30 02:00:00 (Sun)
++63626176800, #    local_end 2017-03-26 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63629200800, #    utc_start 2017-04-30 02:00:00 (Sun)
++63626176800, #    utc_start 2017-03-26 02:00:00 (Sun)
+ 63631533600, #      utc_end 2017-05-27 02:00:00 (Sat)
+-63629204400, #  local_start 2017-04-30 03:00:00 (Sun)
++63626180400, #  local_start 2017-03-26 03:00:00 (Sun)
+ 63631537200, #    local_end 2017-05-27 03:00:00 (Sat)
+ 3600,
+ 1,
+@@ -474,26 +474,26 @@
+     ],
+     [
+ 63634125600, #    utc_start 2017-06-26 02:00:00 (Mon)
+-63641901600, #      utc_end 2017-09-24 02:00:00 (Sun)
++63644925600, #      utc_end 2017-10-29 02:00:00 (Sun)
+ 63634129200, #  local_start 2017-06-26 03:00:00 (Mon)
+-63641905200, #    local_end 2017-09-24 03:00:00 (Sun)
++63644929200, #    local_end 2017-10-29 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63641901600, #    utc_start 2017-09-24 02:00:00 (Sun)
+-63660650400, #      utc_end 2018-04-29 02:00:00 (Sun)
+-63641901600, #  local_start 2017-09-24 02:00:00 (Sun)
+-63660650400, #    local_end 2018-04-29 02:00:00 (Sun)
++63644925600, #    utc_start 2017-10-29 02:00:00 (Sun)
++63657626400, #      utc_end 2018-03-25 02:00:00 (Sun)
++63644925600, #  local_start 2017-10-29 02:00:00 (Sun)
++63657626400, #    local_end 2018-03-25 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63660650400, #    utc_start 2018-04-29 02:00:00 (Sun)
++63657626400, #    utc_start 2018-03-25 02:00:00 (Sun)
+ 63662119200, #      utc_end 2018-05-16 02:00:00 (Wed)
+-63660654000, #  local_start 2018-04-29 03:00:00 (Sun)
++63657630000, #  local_start 2018-03-25 03:00:00 (Sun)
+ 63662122800, #    local_end 2018-05-16 03:00:00 (Wed)
+ 3600,
+ 1,
+@@ -510,26 +510,26 @@
+     ],
+     [
+ 63664711200, #    utc_start 2018-06-15 02:00:00 (Fri)
+-63673956000, #      utc_end 2018-09-30 02:00:00 (Sun)
++63676375200, #      utc_end 2018-10-28 02:00:00 (Sun)
+ 63664714800, #  local_start 2018-06-15 03:00:00 (Fri)
+-63673959600, #    local_end 2018-09-30 03:00:00 (Sun)
++63676378800, #    local_end 2018-10-28 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63673956000, #    utc_start 2018-09-30 02:00:00 (Sun)
+-63692100000, #      utc_end 2019-04-28 02:00:00 (Sun)
+-63673956000, #  local_start 2018-09-30 02:00:00 (Sun)
+-63692100000, #    local_end 2019-04-28 02:00:00 (Sun)
++63676375200, #    utc_start 2018-10-28 02:00:00 (Sun)
++63689680800, #      utc_end 2019-03-31 02:00:00 (Sun)
++63676375200, #  local_start 2018-10-28 02:00:00 (Sun)
++63689680800, #    local_end 2019-03-31 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63692100000, #    utc_start 2019-04-28 02:00:00 (Sun)
++63689680800, #    utc_start 2019-03-31 02:00:00 (Sun)
+ 63692791200, #      utc_end 2019-05-06 02:00:00 (Mon)
+-63692103600, #  local_start 2019-04-28 03:00:00 (Sun)
++63689684400, #  local_start 2019-03-31 03:00:00 (Sun)
+ 63692794800, #    local_end 2019-05-06 03:00:00 (Mon)
+ 3600,
+ 1,
+@@ -546,17 +546,35 @@
+     ],
+     [
+ 63695383200, #    utc_start 2019-06-05 02:00:00 (Wed)
+-63705405600, #      utc_end 2019-09-29 02:00:00 (Sun)
++63707824800, #      utc_end 2019-10-27 02:00:00 (Sun)
+ 63695386800, #  local_start 2019-06-05 03:00:00 (Wed)
+-63705409200, #    local_end 2019-09-29 03:00:00 (Sun)
++63707828400, #    local_end 2019-10-27 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63705405600, #    utc_start 2019-09-29 02:00:00 (Sun)
++63707824800, #    utc_start 2019-10-27 02:00:00 (Sun)
++63721130400, #      utc_end 2020-03-29 02:00:00 (Sun)
++63707824800, #  local_start 2019-10-27 02:00:00 (Sun)
++63721130400, #    local_end 2020-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63721130400, #    utc_start 2020-03-29 02:00:00 (Sun)
++63723376800, #      utc_end 2020-04-24 02:00:00 (Fri)
++63721134000, #  local_start 2020-03-29 03:00:00 (Sun)
++63723380400, #    local_end 2020-04-24 03:00:00 (Fri)
++3600,
++1,
++'WEST',
++    ],
++    [
++63723376800, #    utc_start 2020-04-24 02:00:00 (Fri)
+ 63725968800, #      utc_end 2020-05-24 02:00:00 (Sun)
+-63705405600, #  local_start 2019-09-29 02:00:00 (Sun)
++63723376800, #  local_start 2020-04-24 02:00:00 (Fri)
+ 63725968800, #    local_end 2020-05-24 02:00:00 (Sun)
+ 0,
+ 0,
+@@ -564,17 +582,35 @@
+     ],
+     [
+ 63725968800, #    utc_start 2020-05-24 02:00:00 (Sun)
+-63736855200, #      utc_end 2020-09-27 02:00:00 (Sun)
++63739274400, #      utc_end 2020-10-25 02:00:00 (Sun)
+ 63725972400, #  local_start 2020-05-24 03:00:00 (Sun)
+-63736858800, #    local_end 2020-09-27 03:00:00 (Sun)
++63739278000, #    local_end 2020-10-25 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63739274400, #    utc_start 2020-10-25 02:00:00 (Sun)
++63752580000, #      utc_end 2021-03-28 02:00:00 (Sun)
++63739274400, #  local_start 2020-10-25 02:00:00 (Sun)
++63752580000, #    local_end 2021-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63752580000, #    utc_start 2021-03-28 02:00:00 (Sun)
++63753962400, #      utc_end 2021-04-13 02:00:00 (Tue)
++63752583600, #  local_start 2021-03-28 03:00:00 (Sun)
++63753966000, #    local_end 2021-04-13 03:00:00 (Tue)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63736855200, #    utc_start 2020-09-27 02:00:00 (Sun)
++63753962400, #    utc_start 2021-04-13 02:00:00 (Tue)
+ 63756554400, #      utc_end 2021-05-13 02:00:00 (Thu)
+-63736855200, #  local_start 2020-09-27 02:00:00 (Sun)
++63753962400, #  local_start 2021-04-13 02:00:00 (Tue)
+ 63756554400, #    local_end 2021-05-13 02:00:00 (Thu)
+ 0,
+ 0,
+@@ -582,17 +618,35 @@
+     ],
+     [
+ 63756554400, #    utc_start 2021-05-13 02:00:00 (Thu)
+-63768304800, #      utc_end 2021-09-26 02:00:00 (Sun)
++63771328800, #      utc_end 2021-10-31 02:00:00 (Sun)
+ 63756558000, #  local_start 2021-05-13 03:00:00 (Thu)
+-63768308400, #    local_end 2021-09-26 03:00:00 (Sun)
++63771332400, #    local_end 2021-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63771328800, #    utc_start 2021-10-31 02:00:00 (Sun)
++63784029600, #      utc_end 2022-03-27 02:00:00 (Sun)
++63771328800, #  local_start 2021-10-31 02:00:00 (Sun)
++63784029600, #    local_end 2022-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63784029600, #    utc_start 2022-03-27 02:00:00 (Sun)
++63784634400, #      utc_end 2022-04-03 02:00:00 (Sun)
++63784033200, #  local_start 2022-03-27 03:00:00 (Sun)
++63784638000, #    local_end 2022-04-03 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63768304800, #    utc_start 2021-09-26 02:00:00 (Sun)
++63784634400, #    utc_start 2022-04-03 02:00:00 (Sun)
+ 63787226400, #      utc_end 2022-05-03 02:00:00 (Tue)
+-63768304800, #  local_start 2021-09-26 02:00:00 (Sun)
++63784634400, #  local_start 2022-04-03 02:00:00 (Sun)
+ 63787226400, #    local_end 2022-05-03 02:00:00 (Tue)
+ 0,
+ 0,
+@@ -600,56 +654,344 @@
+     ],
+     [
+ 63787226400, #    utc_start 2022-05-03 02:00:00 (Tue)
+-63799754400, #      utc_end 2022-09-25 02:00:00 (Sun)
++63802778400, #      utc_end 2022-10-30 02:00:00 (Sun)
+ 63787230000, #  local_start 2022-05-03 03:00:00 (Tue)
+-63799758000, #    local_end 2022-09-25 03:00:00 (Sun)
++63802782000, #    local_end 2022-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63802778400, #    utc_start 2022-10-30 02:00:00 (Sun)
++63817812000, #      utc_end 2023-04-22 02:00:00 (Sat)
++63802778400, #  local_start 2022-10-30 02:00:00 (Sun)
++63817812000, #    local_end 2023-04-22 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++63817812000, #    utc_start 2023-04-22 02:00:00 (Sat)
++63834228000, #      utc_end 2023-10-29 02:00:00 (Sun)
++63817815600, #  local_start 2023-04-22 03:00:00 (Sat)
++63834231600, #    local_end 2023-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63834228000, #    utc_start 2023-10-29 02:00:00 (Sun)
++63848397600, #      utc_end 2024-04-10 02:00:00 (Wed)
++63834228000, #  local_start 2023-10-29 02:00:00 (Sun)
++63848397600, #    local_end 2024-04-10 02:00:00 (Wed)
++0,
++0,
++'WET',
++    ],
++    [
++63848397600, #    utc_start 2024-04-10 02:00:00 (Wed)
++63865677600, #      utc_end 2024-10-27 02:00:00 (Sun)
++63848401200, #  local_start 2024-04-10 03:00:00 (Wed)
++63865681200, #    local_end 2024-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63865677600, #    utc_start 2024-10-27 02:00:00 (Sun)
++63879069600, #      utc_end 2025-03-31 02:00:00 (Mon)
++63865677600, #  local_start 2024-10-27 02:00:00 (Sun)
++63879069600, #    local_end 2025-03-31 02:00:00 (Mon)
++0,
++0,
++'WET',
++    ],
++    [
++63879069600, #    utc_start 2025-03-31 02:00:00 (Mon)
++63897127200, #      utc_end 2025-10-26 02:00:00 (Sun)
++63879073200, #  local_start 2025-03-31 03:00:00 (Mon)
++63897130800, #    local_end 2025-10-26 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63897127200, #    utc_start 2025-10-26 02:00:00 (Sun)
++63910432800, #      utc_end 2026-03-29 02:00:00 (Sun)
++63897127200, #  local_start 2025-10-26 02:00:00 (Sun)
++63910432800, #    local_end 2026-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63910432800, #    utc_start 2026-03-29 02:00:00 (Sun)
++63928576800, #      utc_end 2026-10-25 02:00:00 (Sun)
++63910436400, #  local_start 2026-03-29 03:00:00 (Sun)
++63928580400, #    local_end 2026-10-25 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63928576800, #    utc_start 2026-10-25 02:00:00 (Sun)
++63941882400, #      utc_end 2027-03-28 02:00:00 (Sun)
++63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
++63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63941882400, #    utc_start 2027-03-28 02:00:00 (Sun)
++63960631200, #      utc_end 2027-10-31 02:00:00 (Sun)
++63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
++63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63960631200, #    utc_start 2027-10-31 02:00:00 (Sun)
++63973332000, #      utc_end 2028-03-26 02:00:00 (Sun)
++63960631200, #  local_start 2027-10-31 02:00:00 (Sun)
++63973332000, #    local_end 2028-03-26 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63973332000, #    utc_start 2028-03-26 02:00:00 (Sun)
++63992080800, #      utc_end 2028-10-29 02:00:00 (Sun)
++63973335600, #  local_start 2028-03-26 03:00:00 (Sun)
++63992084400, #    local_end 2028-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63992080800, #    utc_start 2028-10-29 02:00:00 (Sun)
++64004781600, #      utc_end 2029-03-25 02:00:00 (Sun)
++63992080800, #  local_start 2028-10-29 02:00:00 (Sun)
++64004781600, #    local_end 2029-03-25 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64004781600, #    utc_start 2029-03-25 02:00:00 (Sun)
++64023530400, #      utc_end 2029-10-28 02:00:00 (Sun)
++64004785200, #  local_start 2029-03-25 03:00:00 (Sun)
++64023534000, #    local_end 2029-10-28 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64023530400, #    utc_start 2029-10-28 02:00:00 (Sun)
++64036836000, #      utc_end 2030-03-31 02:00:00 (Sun)
++64023530400, #  local_start 2029-10-28 02:00:00 (Sun)
++64036836000, #    local_end 2030-03-31 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64036836000, #    utc_start 2030-03-31 02:00:00 (Sun)
++64054980000, #      utc_end 2030-10-27 02:00:00 (Sun)
++64036839600, #  local_start 2030-03-31 03:00:00 (Sun)
++64054983600, #    local_end 2030-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64054980000, #    utc_start 2030-10-27 02:00:00 (Sun)
++64068285600, #      utc_end 2031-03-30 02:00:00 (Sun)
++64054980000, #  local_start 2030-10-27 02:00:00 (Sun)
++64068285600, #    local_end 2031-03-30 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64068285600, #    utc_start 2031-03-30 02:00:00 (Sun)
++64086429600, #      utc_end 2031-10-26 02:00:00 (Sun)
++64068289200, #  local_start 2031-03-30 03:00:00 (Sun)
++64086433200, #    local_end 2031-10-26 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64086429600, #    utc_start 2031-10-26 02:00:00 (Sun)
++64099735200, #      utc_end 2032-03-28 02:00:00 (Sun)
++64086429600, #  local_start 2031-10-26 02:00:00 (Sun)
++64099735200, #    local_end 2032-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64099735200, #    utc_start 2032-03-28 02:00:00 (Sun)
++64118484000, #      utc_end 2032-10-31 02:00:00 (Sun)
++64099738800, #  local_start 2032-03-28 03:00:00 (Sun)
++64118487600, #    local_end 2032-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64118484000, #    utc_start 2032-10-31 02:00:00 (Sun)
++64131184800, #      utc_end 2033-03-27 02:00:00 (Sun)
++64118484000, #  local_start 2032-10-31 02:00:00 (Sun)
++64131184800, #    local_end 2033-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64131184800, #    utc_start 2033-03-27 02:00:00 (Sun)
++64149933600, #      utc_end 2033-10-30 02:00:00 (Sun)
++64131188400, #  local_start 2033-03-27 03:00:00 (Sun)
++64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64149933600, #    utc_start 2033-10-30 02:00:00 (Sun)
++64162634400, #      utc_end 2034-03-26 02:00:00 (Sun)
++64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
++64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64162634400, #    utc_start 2034-03-26 02:00:00 (Sun)
++64181383200, #      utc_end 2034-10-29 02:00:00 (Sun)
++64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
++64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63799754400, #    utc_start 2022-09-25 02:00:00 (Sun)
+-63818503200, #      utc_end 2023-04-30 02:00:00 (Sun)
+-63799754400, #  local_start 2022-09-25 02:00:00 (Sun)
+-63818503200, #    local_end 2023-04-30 02:00:00 (Sun)
++64181383200, #    utc_start 2034-10-29 02:00:00 (Sun)
++64194084000, #      utc_end 2035-03-25 02:00:00 (Sun)
++64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
++64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63818503200, #    utc_start 2023-04-30 02:00:00 (Sun)
+-63831204000, #      utc_end 2023-09-24 02:00:00 (Sun)
+-63818506800, #  local_start 2023-04-30 03:00:00 (Sun)
+-63831207600, #    local_end 2023-09-24 03:00:00 (Sun)
++64194084000, #    utc_start 2035-03-25 02:00:00 (Sun)
++64212832800, #      utc_end 2035-10-28 02:00:00 (Sun)
++64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
++64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+     [
+-63831204000, #    utc_start 2023-09-24 02:00:00 (Sun)
+-63849952800, #      utc_end 2024-04-28 02:00:00 (Sun)
+-63831204000, #  local_start 2023-09-24 02:00:00 (Sun)
+-63849952800, #    local_end 2024-04-28 02:00:00 (Sun)
++64212832800, #    utc_start 2035-10-28 02:00:00 (Sun)
++64226138400, #      utc_end 2036-03-30 02:00:00 (Sun)
++64212832800, #  local_start 2035-10-28 02:00:00 (Sun)
++64226138400, #    local_end 2036-03-30 02:00:00 (Sun)
+ 0,
+ 0,
+ 'WET',
+     ],
+     [
+-63849952800, #    utc_start 2024-04-28 02:00:00 (Sun)
+-63863258400, #      utc_end 2024-09-29 02:00:00 (Sun)
+-63849956400, #  local_start 2024-04-28 03:00:00 (Sun)
+-63863262000, #    local_end 2024-09-29 03:00:00 (Sun)
++64226138400, #    utc_start 2036-03-30 02:00:00 (Sun)
++64243850400, #      utc_end 2036-10-21 02:00:00 (Tue)
++64226142000, #  local_start 2036-03-30 03:00:00 (Sun)
++64243854000, #    local_end 2036-10-21 03:00:00 (Tue)
++3600,
++1,
++'WEST',
++    ],
++    [
++64243850400, #    utc_start 2036-10-21 02:00:00 (Tue)
++64257588000, #      utc_end 2037-03-29 02:00:00 (Sun)
++64243850400, #  local_start 2036-10-21 02:00:00 (Tue)
++64257588000, #    local_end 2037-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64257588000, #    utc_start 2037-03-29 02:00:00 (Sun)
++64274522400, #      utc_end 2037-10-11 02:00:00 (Sun)
++64257591600, #  local_start 2037-03-29 03:00:00 (Sun)
++64274526000, #    local_end 2037-10-11 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64274522400, #    utc_start 2037-10-11 02:00:00 (Sun)
++64289037600, #      utc_end 2038-03-28 02:00:00 (Sun)
++64274522400, #  local_start 2037-10-11 02:00:00 (Sun)
++64289037600, #    local_end 2038-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64289037600, #    utc_start 2038-03-28 02:00:00 (Sun)
++64305108000, #      utc_end 2038-09-30 02:00:00 (Thu)
++64289041200, #  local_start 2038-03-28 03:00:00 (Sun)
++64305111600, #    local_end 2038-09-30 03:00:00 (Thu)
++3600,
++1,
++'WEST',
++    ],
++    [
++64305108000, #    utc_start 2038-09-30 02:00:00 (Thu)
++64307700000, #      utc_end 2038-10-30 02:00:00 (Sat)
++64305108000, #  local_start 2038-09-30 02:00:00 (Thu)
++64307700000, #    local_end 2038-10-30 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++64307700000, #    utc_start 2038-10-30 02:00:00 (Sat)
++64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
++64307703600, #  local_start 2038-10-30 03:00:00 (Sat)
++64307790000, #    local_end 2038-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
++64320487200, #      utc_end 2039-03-27 02:00:00 (Sun)
++64307786400, #  local_start 2038-10-31 02:00:00 (Sun)
++64320487200, #    local_end 2039-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64320487200, #    utc_start 2039-03-27 02:00:00 (Sun)
++64339236000, #      utc_end 2039-10-30 02:00:00 (Sun)
++64320490800, #  local_start 2039-03-27 03:00:00 (Sun)
++64339239600, #    local_end 2039-10-30 03:00:00 (Sun)
+ 3600,
+ 1,
+ 'WEST',
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+-sub has_dst_changes { 33 }
++sub has_dst_changes { 52 }
+-sub _max_year { 2023 }
++sub _max_year { 2038 }
+ sub _new_instance
+ {
+@@ -698,26 +1040,26 @@
+ my $rules = [
+   bless( {
+-    'at' => '3:00',
+-    'from' => '2012',
+-    'in' => 'Sep',
+-    'letter' => '',
++    'at' => '2:00',
++    'from' => '2026',
++    'in' => 'Mar',
++    'letter' => 'S',
+     'name' => 'Morocco',
+-    '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' => '2:00',
+-    'from' => '2023',
+-    'in' => 'Apr',
+-    'letter' => 'S',
++    'at' => '3:00',
++    'from' => '2038',
++    'in' => 'Oct',
++    'letter' => '',
+     'name' => 'Morocco',
+-    '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/Ceuta.pm
++++ b/lib/DateTime/TimeZone/Africa/Ceuta.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,26 +42,931 @@
+     ],
+     [
+ 62333974800, #    utc_start 1976-04-14 01:00:00 (Wed)
+-DateTime::TimeZone::INFINITY, #      utc_end
++62335440000, #      utc_end 1976-05-01 00:00:00 (Sat)
+ 62333974800, #  local_start 1976-04-14 01:00:00 (Wed)
+-DateTime::TimeZone::INFINITY, #    local_end
++62335440000, #    local_end 1976-05-01 00:00:00 (Sat)
+ 0,
+ 0,
+ 'WET',
+     ],
++    [
++62335440000, #    utc_start 1976-05-01 00:00:00 (Sat)
++62343385200, #      utc_end 1976-07-31 23:00:00 (Sat)
++62335443600, #  local_start 1976-05-01 01:00:00 (Sat)
++62343388800, #    local_end 1976-08-01 00:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++62343385200, #    utc_start 1976-07-31 23:00:00 (Sat)
++62366976000, #      utc_end 1977-05-01 00:00:00 (Sun)
++62343385200, #  local_start 1976-07-31 23:00:00 (Sat)
++62366976000, #    local_end 1977-05-01 00:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++62366976000, #    utc_start 1977-05-01 00:00:00 (Sun)
++62379932400, #      utc_end 1977-09-27 23:00:00 (Tue)
++62366979600, #  local_start 1977-05-01 01:00:00 (Sun)
++62379936000, #    local_end 1977-09-28 00:00:00 (Wed)
++3600,
++1,
++'WEST',
++    ],
++    [
++62379932400, #    utc_start 1977-09-27 23:00:00 (Tue)
++62401190400, #      utc_end 1978-06-01 00:00:00 (Thu)
++62379932400, #  local_start 1977-09-27 23:00:00 (Tue)
++62401190400, #    local_end 1978-06-01 00:00:00 (Thu)
++0,
++0,
++'WET',
++    ],
++    [
++62401190400, #    utc_start 1978-06-01 00:00:00 (Thu)
++62406716400, #      utc_end 1978-08-03 23:00:00 (Thu)
++62401194000, #  local_start 1978-06-01 01:00:00 (Thu)
++62406720000, #    local_end 1978-08-04 00:00:00 (Fri)
++3600,
++1,
++'WEST',
++    ],
++    [
++62406716400, #    utc_start 1978-08-03 23:00:00 (Thu)
++63347961600, #      utc_end 2008-06-01 00:00:00 (Sun)
++62406716400, #  local_start 1978-08-03 23:00:00 (Thu)
++63347961600, #    local_end 2008-06-01 00:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63347961600, #    utc_start 2008-06-01 00:00:00 (Sun)
++63355906800, #      utc_end 2008-08-31 23:00:00 (Sun)
++63347965200, #  local_start 2008-06-01 01:00:00 (Sun)
++63355910400, #    local_end 2008-09-01 00:00:00 (Mon)
++3600,
++1,
++'WEST',
++    ],
++    [
++63355906800, #    utc_start 2008-08-31 23:00:00 (Sun)
++63379497600, #      utc_end 2009-06-01 00:00:00 (Mon)
++63355906800, #  local_start 2008-08-31 23:00:00 (Sun)
++63379497600, #    local_end 2009-06-01 00:00:00 (Mon)
++0,
++0,
++'WET',
++    ],
++    [
++63379497600, #    utc_start 2009-06-01 00:00:00 (Mon)
++63386492400, #      utc_end 2009-08-20 23:00:00 (Thu)
++63379501200, #  local_start 2009-06-01 01:00:00 (Mon)
++63386496000, #    local_end 2009-08-21 00:00:00 (Fri)
++3600,
++1,
++'WEST',
++    ],
++    [
++63386492400, #    utc_start 2009-08-20 23:00:00 (Thu)
++63408441600, #      utc_end 2010-05-02 00:00:00 (Sun)
++63386492400, #  local_start 2009-08-20 23:00:00 (Thu)
++63408441600, #    local_end 2010-05-02 00:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63408441600, #    utc_start 2010-05-02 00:00:00 (Sun)
++63416905200, #      utc_end 2010-08-07 23:00:00 (Sat)
++63408445200, #  local_start 2010-05-02 01:00:00 (Sun)
++63416908800, #    local_end 2010-08-08 00:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63416905200, #    utc_start 2010-08-07 23:00:00 (Sat)
++63437472000, #      utc_end 2011-04-03 00:00:00 (Sun)
++63416905200, #  local_start 2010-08-07 23:00:00 (Sat)
++63437472000, #    local_end 2011-04-03 00:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63437472000, #    utc_start 2011-04-03 00:00:00 (Sun)
++63447750000, #      utc_end 2011-07-30 23:00:00 (Sat)
++63437475600, #  local_start 2011-04-03 01:00:00 (Sun)
++63447753600, #    local_end 2011-07-31 00:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63447750000, #    utc_start 2011-07-30 23:00:00 (Sat)
++63471348000, #      utc_end 2012-04-29 02:00:00 (Sun)
++63447750000, #  local_start 2011-07-30 23:00:00 (Sat)
++63471348000, #    local_end 2012-04-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63471348000, #    utc_start 2012-04-29 02:00:00 (Sun)
++63478432800, #      utc_end 2012-07-20 02:00:00 (Fri)
++63471351600, #  local_start 2012-04-29 03:00:00 (Sun)
++63478436400, #    local_end 2012-07-20 03:00:00 (Fri)
++3600,
++1,
++'WEST',
++    ],
++    [
++63478432800, #    utc_start 2012-07-20 02:00:00 (Fri)
++63481111200, #      utc_end 2012-08-20 02:00:00 (Mon)
++63478432800, #  local_start 2012-07-20 02:00:00 (Fri)
++63481111200, #    local_end 2012-08-20 02:00:00 (Mon)
++0,
++0,
++'WET',
++    ],
++    [
++63481111200, #    utc_start 2012-08-20 02:00:00 (Mon)
++63484653600, #      utc_end 2012-09-30 02:00:00 (Sun)
++63481114800, #  local_start 2012-08-20 03:00:00 (Mon)
++63484657200, #    local_end 2012-09-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63484653600, #    utc_start 2012-09-30 02:00:00 (Sun)
++63502797600, #      utc_end 2013-04-28 02:00:00 (Sun)
++63484653600, #  local_start 2012-09-30 02:00:00 (Sun)
++63502797600, #    local_end 2013-04-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63502797600, #    utc_start 2013-04-28 02:00:00 (Sun)
++63508845600, #      utc_end 2013-07-07 02:00:00 (Sun)
++63502801200, #  local_start 2013-04-28 03:00:00 (Sun)
++63508849200, #    local_end 2013-07-07 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63508845600, #    utc_start 2013-07-07 02:00:00 (Sun)
++63511783200, #      utc_end 2013-08-10 02:00:00 (Sat)
++63508845600, #  local_start 2013-07-07 02:00:00 (Sun)
++63511783200, #    local_end 2013-08-10 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++63511783200, #    utc_start 2013-08-10 02:00:00 (Sat)
++63518522400, #      utc_end 2013-10-27 02:00:00 (Sun)
++63511786800, #  local_start 2013-08-10 03:00:00 (Sat)
++63518526000, #    local_end 2013-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63518522400, #    utc_start 2013-10-27 02:00:00 (Sun)
++63531828000, #      utc_end 2014-03-30 02:00:00 (Sun)
++63518522400, #  local_start 2013-10-27 02:00:00 (Sun)
++63531828000, #    local_end 2014-03-30 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63531828000, #    utc_start 2014-03-30 02:00:00 (Sun)
++63539690400, #      utc_end 2014-06-29 02:00:00 (Sun)
++63531831600, #  local_start 2014-03-30 03:00:00 (Sun)
++63539694000, #    local_end 2014-06-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63539690400, #    utc_start 2014-06-29 02:00:00 (Sun)
++63542282400, #      utc_end 2014-07-29 02:00:00 (Tue)
++63539690400, #  local_start 2014-06-29 02:00:00 (Sun)
++63542282400, #    local_end 2014-07-29 02:00:00 (Tue)
++0,
++0,
++'WET',
++    ],
++    [
++63542282400, #    utc_start 2014-07-29 02:00:00 (Tue)
++63549972000, #      utc_end 2014-10-26 02:00:00 (Sun)
++63542286000, #  local_start 2014-07-29 03:00:00 (Tue)
++63549975600, #    local_end 2014-10-26 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63549972000, #    utc_start 2014-10-26 02:00:00 (Sun)
++63563277600, #      utc_end 2015-03-29 02:00:00 (Sun)
++63549972000, #  local_start 2014-10-26 02:00:00 (Sun)
++63563277600, #    local_end 2015-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63563277600, #    utc_start 2015-03-29 02:00:00 (Sun)
++63570276000, #      utc_end 2015-06-18 02:00:00 (Thu)
++63563281200, #  local_start 2015-03-29 03:00:00 (Sun)
++63570279600, #    local_end 2015-06-18 03:00:00 (Thu)
++3600,
++1,
++'WEST',
++    ],
++    [
++63570276000, #    utc_start 2015-06-18 02:00:00 (Thu)
++63572868000, #      utc_end 2015-07-18 02:00:00 (Sat)
++63570276000, #  local_start 2015-06-18 02:00:00 (Thu)
++63572868000, #    local_end 2015-07-18 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++63572868000, #    utc_start 2015-07-18 02:00:00 (Sat)
++63581421600, #      utc_end 2015-10-25 02:00:00 (Sun)
++63572871600, #  local_start 2015-07-18 03:00:00 (Sat)
++63581425200, #    local_end 2015-10-25 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63581421600, #    utc_start 2015-10-25 02:00:00 (Sun)
++63594727200, #      utc_end 2016-03-27 02:00:00 (Sun)
++63581421600, #  local_start 2015-10-25 02:00:00 (Sun)
++63594727200, #    local_end 2016-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63594727200, #    utc_start 2016-03-27 02:00:00 (Sun)
++63600948000, #      utc_end 2016-06-07 02:00:00 (Tue)
++63594730800, #  local_start 2016-03-27 03:00:00 (Sun)
++63600951600, #    local_end 2016-06-07 03:00:00 (Tue)
++3600,
++1,
++'WEST',
++    ],
++    [
++63600948000, #    utc_start 2016-06-07 02:00:00 (Tue)
++63603540000, #      utc_end 2016-07-07 02:00:00 (Thu)
++63600948000, #  local_start 2016-06-07 02:00:00 (Tue)
++63603540000, #    local_end 2016-07-07 02:00:00 (Thu)
++0,
++0,
++'WET',
++    ],
++    [
++63603540000, #    utc_start 2016-07-07 02:00:00 (Thu)
++63613476000, #      utc_end 2016-10-30 02:00:00 (Sun)
++63603543600, #  local_start 2016-07-07 03:00:00 (Thu)
++63613479600, #    local_end 2016-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63613476000, #    utc_start 2016-10-30 02:00:00 (Sun)
++63626176800, #      utc_end 2017-03-26 02:00:00 (Sun)
++63613476000, #  local_start 2016-10-30 02:00:00 (Sun)
++63626176800, #    local_end 2017-03-26 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63626176800, #    utc_start 2017-03-26 02:00:00 (Sun)
++63631533600, #      utc_end 2017-05-27 02:00:00 (Sat)
++63626180400, #  local_start 2017-03-26 03:00:00 (Sun)
++63631537200, #    local_end 2017-05-27 03:00:00 (Sat)
++3600,
++1,
++'WEST',
++    ],
++    [
++63631533600, #    utc_start 2017-05-27 02:00:00 (Sat)
++63634125600, #      utc_end 2017-06-26 02:00:00 (Mon)
++63631533600, #  local_start 2017-05-27 02:00:00 (Sat)
++63634125600, #    local_end 2017-06-26 02:00:00 (Mon)
++0,
++0,
++'WET',
++    ],
++    [
++63634125600, #    utc_start 2017-06-26 02:00:00 (Mon)
++63644925600, #      utc_end 2017-10-29 02:00:00 (Sun)
++63634129200, #  local_start 2017-06-26 03:00:00 (Mon)
++63644929200, #    local_end 2017-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63644925600, #    utc_start 2017-10-29 02:00:00 (Sun)
++63657626400, #      utc_end 2018-03-25 02:00:00 (Sun)
++63644925600, #  local_start 2017-10-29 02:00:00 (Sun)
++63657626400, #    local_end 2018-03-25 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63657626400, #    utc_start 2018-03-25 02:00:00 (Sun)
++63662119200, #      utc_end 2018-05-16 02:00:00 (Wed)
++63657630000, #  local_start 2018-03-25 03:00:00 (Sun)
++63662122800, #    local_end 2018-05-16 03:00:00 (Wed)
++3600,
++1,
++'WEST',
++    ],
++    [
++63662119200, #    utc_start 2018-05-16 02:00:00 (Wed)
++63664711200, #      utc_end 2018-06-15 02:00:00 (Fri)
++63662119200, #  local_start 2018-05-16 02:00:00 (Wed)
++63664711200, #    local_end 2018-06-15 02:00:00 (Fri)
++0,
++0,
++'WET',
++    ],
++    [
++63664711200, #    utc_start 2018-06-15 02:00:00 (Fri)
++63676375200, #      utc_end 2018-10-28 02:00:00 (Sun)
++63664714800, #  local_start 2018-06-15 03:00:00 (Fri)
++63676378800, #    local_end 2018-10-28 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63676375200, #    utc_start 2018-10-28 02:00:00 (Sun)
++63689680800, #      utc_end 2019-03-31 02:00:00 (Sun)
++63676375200, #  local_start 2018-10-28 02:00:00 (Sun)
++63689680800, #    local_end 2019-03-31 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63689680800, #    utc_start 2019-03-31 02:00:00 (Sun)
++63692791200, #      utc_end 2019-05-06 02:00:00 (Mon)
++63689684400, #  local_start 2019-03-31 03:00:00 (Sun)
++63692794800, #    local_end 2019-05-06 03:00:00 (Mon)
++3600,
++1,
++'WEST',
++    ],
++    [
++63692791200, #    utc_start 2019-05-06 02:00:00 (Mon)
++63695383200, #      utc_end 2019-06-05 02:00:00 (Wed)
++63692791200, #  local_start 2019-05-06 02:00:00 (Mon)
++63695383200, #    local_end 2019-06-05 02:00:00 (Wed)
++0,
++0,
++'WET',
++    ],
++    [
++63695383200, #    utc_start 2019-06-05 02:00:00 (Wed)
++63707824800, #      utc_end 2019-10-27 02:00:00 (Sun)
++63695386800, #  local_start 2019-06-05 03:00:00 (Wed)
++63707828400, #    local_end 2019-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63707824800, #    utc_start 2019-10-27 02:00:00 (Sun)
++63721130400, #      utc_end 2020-03-29 02:00:00 (Sun)
++63707824800, #  local_start 2019-10-27 02:00:00 (Sun)
++63721130400, #    local_end 2020-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63721130400, #    utc_start 2020-03-29 02:00:00 (Sun)
++63723376800, #      utc_end 2020-04-24 02:00:00 (Fri)
++63721134000, #  local_start 2020-03-29 03:00:00 (Sun)
++63723380400, #    local_end 2020-04-24 03:00:00 (Fri)
++3600,
++1,
++'WEST',
++    ],
++    [
++63723376800, #    utc_start 2020-04-24 02:00:00 (Fri)
++63725968800, #      utc_end 2020-05-24 02:00:00 (Sun)
++63723376800, #  local_start 2020-04-24 02:00:00 (Fri)
++63725968800, #    local_end 2020-05-24 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63725968800, #    utc_start 2020-05-24 02:00:00 (Sun)
++63739274400, #      utc_end 2020-10-25 02:00:00 (Sun)
++63725972400, #  local_start 2020-05-24 03:00:00 (Sun)
++63739278000, #    local_end 2020-10-25 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63739274400, #    utc_start 2020-10-25 02:00:00 (Sun)
++63752580000, #      utc_end 2021-03-28 02:00:00 (Sun)
++63739274400, #  local_start 2020-10-25 02:00:00 (Sun)
++63752580000, #    local_end 2021-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63752580000, #    utc_start 2021-03-28 02:00:00 (Sun)
++63753962400, #      utc_end 2021-04-13 02:00:00 (Tue)
++63752583600, #  local_start 2021-03-28 03:00:00 (Sun)
++63753966000, #    local_end 2021-04-13 03:00:00 (Tue)
++3600,
++1,
++'WEST',
++    ],
++    [
++63753962400, #    utc_start 2021-04-13 02:00:00 (Tue)
++63756554400, #      utc_end 2021-05-13 02:00:00 (Thu)
++63753962400, #  local_start 2021-04-13 02:00:00 (Tue)
++63756554400, #    local_end 2021-05-13 02:00:00 (Thu)
++0,
++0,
++'WET',
++    ],
++    [
++63756554400, #    utc_start 2021-05-13 02:00:00 (Thu)
++63771328800, #      utc_end 2021-10-31 02:00:00 (Sun)
++63756558000, #  local_start 2021-05-13 03:00:00 (Thu)
++63771332400, #    local_end 2021-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63771328800, #    utc_start 2021-10-31 02:00:00 (Sun)
++63784029600, #      utc_end 2022-03-27 02:00:00 (Sun)
++63771328800, #  local_start 2021-10-31 02:00:00 (Sun)
++63784029600, #    local_end 2022-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63784029600, #    utc_start 2022-03-27 02:00:00 (Sun)
++63784634400, #      utc_end 2022-04-03 02:00:00 (Sun)
++63784033200, #  local_start 2022-03-27 03:00:00 (Sun)
++63784638000, #    local_end 2022-04-03 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63784634400, #    utc_start 2022-04-03 02:00:00 (Sun)
++63787226400, #      utc_end 2022-05-03 02:00:00 (Tue)
++63784634400, #  local_start 2022-04-03 02:00:00 (Sun)
++63787226400, #    local_end 2022-05-03 02:00:00 (Tue)
++0,
++0,
++'WET',
++    ],
++    [
++63787226400, #    utc_start 2022-05-03 02:00:00 (Tue)
++63802778400, #      utc_end 2022-10-30 02:00:00 (Sun)
++63787230000, #  local_start 2022-05-03 03:00:00 (Tue)
++63802782000, #    local_end 2022-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63802778400, #    utc_start 2022-10-30 02:00:00 (Sun)
++63817812000, #      utc_end 2023-04-22 02:00:00 (Sat)
++63802778400, #  local_start 2022-10-30 02:00:00 (Sun)
++63817812000, #    local_end 2023-04-22 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++63817812000, #    utc_start 2023-04-22 02:00:00 (Sat)
++63834228000, #      utc_end 2023-10-29 02:00:00 (Sun)
++63817815600, #  local_start 2023-04-22 03:00:00 (Sat)
++63834231600, #    local_end 2023-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63834228000, #    utc_start 2023-10-29 02:00:00 (Sun)
++63848397600, #      utc_end 2024-04-10 02:00:00 (Wed)
++63834228000, #  local_start 2023-10-29 02:00:00 (Sun)
++63848397600, #    local_end 2024-04-10 02:00:00 (Wed)
++0,
++0,
++'WET',
++    ],
++    [
++63848397600, #    utc_start 2024-04-10 02:00:00 (Wed)
++63865677600, #      utc_end 2024-10-27 02:00:00 (Sun)
++63848401200, #  local_start 2024-04-10 03:00:00 (Wed)
++63865681200, #    local_end 2024-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63865677600, #    utc_start 2024-10-27 02:00:00 (Sun)
++63879069600, #      utc_end 2025-03-31 02:00:00 (Mon)
++63865677600, #  local_start 2024-10-27 02:00:00 (Sun)
++63879069600, #    local_end 2025-03-31 02:00:00 (Mon)
++0,
++0,
++'WET',
++    ],
++    [
++63879069600, #    utc_start 2025-03-31 02:00:00 (Mon)
++63897127200, #      utc_end 2025-10-26 02:00:00 (Sun)
++63879073200, #  local_start 2025-03-31 03:00:00 (Mon)
++63897130800, #    local_end 2025-10-26 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63897127200, #    utc_start 2025-10-26 02:00:00 (Sun)
++63910432800, #      utc_end 2026-03-29 02:00:00 (Sun)
++63897127200, #  local_start 2025-10-26 02:00:00 (Sun)
++63910432800, #    local_end 2026-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63910432800, #    utc_start 2026-03-29 02:00:00 (Sun)
++63928576800, #      utc_end 2026-10-25 02:00:00 (Sun)
++63910436400, #  local_start 2026-03-29 03:00:00 (Sun)
++63928580400, #    local_end 2026-10-25 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63928576800, #    utc_start 2026-10-25 02:00:00 (Sun)
++63941882400, #      utc_end 2027-03-28 02:00:00 (Sun)
++63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
++63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63941882400, #    utc_start 2027-03-28 02:00:00 (Sun)
++63960631200, #      utc_end 2027-10-31 02:00:00 (Sun)
++63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
++63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63960631200, #    utc_start 2027-10-31 02:00:00 (Sun)
++63973332000, #      utc_end 2028-03-26 02:00:00 (Sun)
++63960631200, #  local_start 2027-10-31 02:00:00 (Sun)
++63973332000, #    local_end 2028-03-26 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++63973332000, #    utc_start 2028-03-26 02:00:00 (Sun)
++63992080800, #      utc_end 2028-10-29 02:00:00 (Sun)
++63973335600, #  local_start 2028-03-26 03:00:00 (Sun)
++63992084400, #    local_end 2028-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++63992080800, #    utc_start 2028-10-29 02:00:00 (Sun)
++64004781600, #      utc_end 2029-03-25 02:00:00 (Sun)
++63992080800, #  local_start 2028-10-29 02:00:00 (Sun)
++64004781600, #    local_end 2029-03-25 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64004781600, #    utc_start 2029-03-25 02:00:00 (Sun)
++64023530400, #      utc_end 2029-10-28 02:00:00 (Sun)
++64004785200, #  local_start 2029-03-25 03:00:00 (Sun)
++64023534000, #    local_end 2029-10-28 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64023530400, #    utc_start 2029-10-28 02:00:00 (Sun)
++64036836000, #      utc_end 2030-03-31 02:00:00 (Sun)
++64023530400, #  local_start 2029-10-28 02:00:00 (Sun)
++64036836000, #    local_end 2030-03-31 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64036836000, #    utc_start 2030-03-31 02:00:00 (Sun)
++64054980000, #      utc_end 2030-10-27 02:00:00 (Sun)
++64036839600, #  local_start 2030-03-31 03:00:00 (Sun)
++64054983600, #    local_end 2030-10-27 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64054980000, #    utc_start 2030-10-27 02:00:00 (Sun)
++64068285600, #      utc_end 2031-03-30 02:00:00 (Sun)
++64054980000, #  local_start 2030-10-27 02:00:00 (Sun)
++64068285600, #    local_end 2031-03-30 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64068285600, #    utc_start 2031-03-30 02:00:00 (Sun)
++64086429600, #      utc_end 2031-10-26 02:00:00 (Sun)
++64068289200, #  local_start 2031-03-30 03:00:00 (Sun)
++64086433200, #    local_end 2031-10-26 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64086429600, #    utc_start 2031-10-26 02:00:00 (Sun)
++64099735200, #      utc_end 2032-03-28 02:00:00 (Sun)
++64086429600, #  local_start 2031-10-26 02:00:00 (Sun)
++64099735200, #    local_end 2032-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64099735200, #    utc_start 2032-03-28 02:00:00 (Sun)
++64118484000, #      utc_end 2032-10-31 02:00:00 (Sun)
++64099738800, #  local_start 2032-03-28 03:00:00 (Sun)
++64118487600, #    local_end 2032-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64118484000, #    utc_start 2032-10-31 02:00:00 (Sun)
++64131184800, #      utc_end 2033-03-27 02:00:00 (Sun)
++64118484000, #  local_start 2032-10-31 02:00:00 (Sun)
++64131184800, #    local_end 2033-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64131184800, #    utc_start 2033-03-27 02:00:00 (Sun)
++64149933600, #      utc_end 2033-10-30 02:00:00 (Sun)
++64131188400, #  local_start 2033-03-27 03:00:00 (Sun)
++64149937200, #    local_end 2033-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64149933600, #    utc_start 2033-10-30 02:00:00 (Sun)
++64162634400, #      utc_end 2034-03-26 02:00:00 (Sun)
++64149933600, #  local_start 2033-10-30 02:00:00 (Sun)
++64162634400, #    local_end 2034-03-26 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64162634400, #    utc_start 2034-03-26 02:00:00 (Sun)
++64181383200, #      utc_end 2034-10-29 02:00:00 (Sun)
++64162638000, #  local_start 2034-03-26 03:00:00 (Sun)
++64181386800, #    local_end 2034-10-29 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64181383200, #    utc_start 2034-10-29 02:00:00 (Sun)
++64194084000, #      utc_end 2035-03-25 02:00:00 (Sun)
++64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
++64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64194084000, #    utc_start 2035-03-25 02:00:00 (Sun)
++64212832800, #      utc_end 2035-10-28 02:00:00 (Sun)
++64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
++64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64212832800, #    utc_start 2035-10-28 02:00:00 (Sun)
++64226138400, #      utc_end 2036-03-30 02:00:00 (Sun)
++64212832800, #  local_start 2035-10-28 02:00:00 (Sun)
++64226138400, #    local_end 2036-03-30 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64226138400, #    utc_start 2036-03-30 02:00:00 (Sun)
++64243850400, #      utc_end 2036-10-21 02:00:00 (Tue)
++64226142000, #  local_start 2036-03-30 03:00:00 (Sun)
++64243854000, #    local_end 2036-10-21 03:00:00 (Tue)
++3600,
++1,
++'WEST',
++    ],
++    [
++64243850400, #    utc_start 2036-10-21 02:00:00 (Tue)
++64257588000, #      utc_end 2037-03-29 02:00:00 (Sun)
++64243850400, #  local_start 2036-10-21 02:00:00 (Tue)
++64257588000, #    local_end 2037-03-29 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64257588000, #    utc_start 2037-03-29 02:00:00 (Sun)
++64274522400, #      utc_end 2037-10-11 02:00:00 (Sun)
++64257591600, #  local_start 2037-03-29 03:00:00 (Sun)
++64274526000, #    local_end 2037-10-11 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64274522400, #    utc_start 2037-10-11 02:00:00 (Sun)
++64289037600, #      utc_end 2038-03-28 02:00:00 (Sun)
++64274522400, #  local_start 2037-10-11 02:00:00 (Sun)
++64289037600, #    local_end 2038-03-28 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64289037600, #    utc_start 2038-03-28 02:00:00 (Sun)
++64305108000, #      utc_end 2038-09-30 02:00:00 (Thu)
++64289041200, #  local_start 2038-03-28 03:00:00 (Sun)
++64305111600, #    local_end 2038-09-30 03:00:00 (Thu)
++3600,
++1,
++'WEST',
++    ],
++    [
++64305108000, #    utc_start 2038-09-30 02:00:00 (Thu)
++64307700000, #      utc_end 2038-10-30 02:00:00 (Sat)
++64305108000, #  local_start 2038-09-30 02:00:00 (Thu)
++64307700000, #    local_end 2038-10-30 02:00:00 (Sat)
++0,
++0,
++'WET',
++    ],
++    [
++64307700000, #    utc_start 2038-10-30 02:00:00 (Sat)
++64307786400, #      utc_end 2038-10-31 02:00:00 (Sun)
++64307703600, #  local_start 2038-10-30 03:00:00 (Sat)
++64307790000, #    local_end 2038-10-31 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
++    [
++64307786400, #    utc_start 2038-10-31 02:00:00 (Sun)
++64320487200, #      utc_end 2039-03-27 02:00:00 (Sun)
++64307786400, #  local_start 2038-10-31 02:00:00 (Sun)
++64320487200, #    local_end 2039-03-27 02:00:00 (Sun)
++0,
++0,
++'WET',
++    ],
++    [
++64320487200, #    utc_start 2039-03-27 02:00:00 (Sun)
++64339236000, #      utc_end 2039-10-30 02:00:00 (Sun)
++64320490800, #  local_start 2039-03-27 03:00:00 (Sun)
++64339239600, #    local_end 2039-10-30 03:00:00 (Sun)
++3600,
++1,
++'WEST',
++    ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+-sub has_dst_changes { 0 }
++sub has_dst_changes { 47 }
+-sub _max_year { 2023 }
++sub _max_year { 2038 }
+ sub _new_instance
+ {
+     return shift->_init( @_, spans => $spans );
+ }
++sub _last_offset { 0 }
++
++my $last_observance = bless( {
++  'format' => 'WE%sT',
++  'gmtoff' => '0:00',
++  'local_start_datetime' => bless( {
++    'formatter' => undef,
++    'local_rd_days' => 721458,
++    'local_rd_secs' => 3600,
++    'offset_modifier' => 0,
++    'rd_nanosecs' => 0,
++    'tz' => bless( {
++      'name' => 'floating',
++      'offset' => 0
++    }, 'DateTime::TimeZone::Floating' ),
++    'utc_rd_days' => 721458,
++    'utc_rd_secs' => 3600,
++    'utc_year' => 1977
++  }, 'DateTime' ),
++  'offset_from_std' => 0,
++  'offset_from_utc' => 0,
++  'until' => [],
++  'utc_start_datetime' => bless( {
++    'formatter' => undef,
++    'local_rd_days' => 721458,
++    'local_rd_secs' => 3600,
++    'offset_modifier' => 0,
++    'rd_nanosecs' => 0,
++    'tz' => bless( {
++      'name' => 'floating',
++      'offset' => 0
++    }, 'DateTime::TimeZone::Floating' ),
++    'utc_rd_days' => 721458,
++    'utc_rd_secs' => 3600,
++    'utc_year' => 1977
++  }, 'DateTime' )
++}, 'DateTime::TimeZone::OlsonDB::Observance' )
++;
++sub _last_observance { $last_observance }
++
++my $rules = [
++  bless( {
++    'at' => '2:00',
++    'from' => '2026',
++    'in' => 'Mar',
++    'letter' => 'S',
++    'name' => 'Morocco',
++    'offset_from_std' => 3600,
++    'on' => 'lastSun',
++    'save' => '1:00',
++    'to' => 'max',
++    'type' => undef
++  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++  bless( {
++    'at' => '3:00',
++    'from' => '2038',
++    'in' => 'Oct',
++    'letter' => '',
++    'name' => 'Morocco',
++    'offset_from_std' => 0,
++    'on' => 'lastSun',
++    'save' => '0',
++    'to' => 'max',
++    'type' => undef
++  }, 'DateTime::TimeZone::OlsonDB::Rule' )
++]
++;
++sub _rules { $rules }
+ 1;
+--- 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 2 }
+--- a/lib/DateTime/TimeZone/Africa/Kampala.pm
++++ b/lib/DateTime/TimeZone/Africa/Kampala.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,207 +312,18 @@
+     ],
+     [
+ 63518342400, #    utc_start 2013-10-25 00:00:00 (Fri)
+-63531648000, #      utc_end 2014-03-28 00:00:00 (Fri)
+-63518346000, #  local_start 2013-10-25 01:00:00 (Fri)
+-63531651600, #    local_end 2014-03-28 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63531648000, #    utc_start 2014-03-28 00:00:00 (Fri)
+-63550396800, #      utc_end 2014-10-31 00:00:00 (Fri)
+-63531655200, #  local_start 2014-03-28 02:00:00 (Fri)
+-63550404000, #    local_end 2014-10-31 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63550396800, #    utc_start 2014-10-31 00:00:00 (Fri)
+-63563097600, #      utc_end 2015-03-27 00:00:00 (Fri)
+-63550400400, #  local_start 2014-10-31 01:00:00 (Fri)
+-63563101200, #    local_end 2015-03-27 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63563097600, #    utc_start 2015-03-27 00:00:00 (Fri)
+-63581846400, #      utc_end 2015-10-30 00:00:00 (Fri)
+-63563104800, #  local_start 2015-03-27 02:00:00 (Fri)
+-63581853600, #    local_end 2015-10-30 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63581846400, #    utc_start 2015-10-30 00:00:00 (Fri)
+-63594547200, #      utc_end 2016-03-25 00:00:00 (Fri)
+-63581850000, #  local_start 2015-10-30 01:00:00 (Fri)
+-63594550800, #    local_end 2016-03-25 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63594547200, #    utc_start 2016-03-25 00:00:00 (Fri)
+-63613296000, #      utc_end 2016-10-28 00:00:00 (Fri)
+-63594554400, #  local_start 2016-03-25 02:00:00 (Fri)
+-63613303200, #    local_end 2016-10-28 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63613296000, #    utc_start 2016-10-28 00:00:00 (Fri)
+-63626601600, #      utc_end 2017-03-31 00:00:00 (Fri)
+-63613299600, #  local_start 2016-10-28 01:00:00 (Fri)
+-63626605200, #    local_end 2017-03-31 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63626601600, #    utc_start 2017-03-31 00:00:00 (Fri)
+-63644745600, #      utc_end 2017-10-27 00:00:00 (Fri)
+-63626608800, #  local_start 2017-03-31 02:00:00 (Fri)
+-63644752800, #    local_end 2017-10-27 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63644745600, #    utc_start 2017-10-27 00:00:00 (Fri)
+-63658051200, #      utc_end 2018-03-30 00:00:00 (Fri)
+-63644749200, #  local_start 2017-10-27 01:00:00 (Fri)
+-63658054800, #    local_end 2018-03-30 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63658051200, #    utc_start 2018-03-30 00:00:00 (Fri)
+-63676195200, #      utc_end 2018-10-26 00:00:00 (Fri)
+-63658058400, #  local_start 2018-03-30 02:00:00 (Fri)
+-63676202400, #    local_end 2018-10-26 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63676195200, #    utc_start 2018-10-26 00:00:00 (Fri)
+-63689500800, #      utc_end 2019-03-29 00:00:00 (Fri)
+-63676198800, #  local_start 2018-10-26 01:00:00 (Fri)
+-63689504400, #    local_end 2019-03-29 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63689500800, #    utc_start 2019-03-29 00:00:00 (Fri)
+-63707644800, #      utc_end 2019-10-25 00:00:00 (Fri)
+-63689508000, #  local_start 2019-03-29 02:00:00 (Fri)
+-63707652000, #    local_end 2019-10-25 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63707644800, #    utc_start 2019-10-25 00:00:00 (Fri)
+-63720950400, #      utc_end 2020-03-27 00:00:00 (Fri)
+-63707648400, #  local_start 2019-10-25 01:00:00 (Fri)
+-63720954000, #    local_end 2020-03-27 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63720950400, #    utc_start 2020-03-27 00:00:00 (Fri)
+-63739699200, #      utc_end 2020-10-30 00:00:00 (Fri)
+-63720957600, #  local_start 2020-03-27 02:00:00 (Fri)
+-63739706400, #    local_end 2020-10-30 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63739699200, #    utc_start 2020-10-30 00:00:00 (Fri)
+-63752400000, #      utc_end 2021-03-26 00:00:00 (Fri)
+-63739702800, #  local_start 2020-10-30 01:00:00 (Fri)
+-63752403600, #    local_end 2021-03-26 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63752400000, #    utc_start 2021-03-26 00:00:00 (Fri)
+-63771148800, #      utc_end 2021-10-29 00:00:00 (Fri)
+-63752407200, #  local_start 2021-03-26 02:00:00 (Fri)
+-63771156000, #    local_end 2021-10-29 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63771148800, #    utc_start 2021-10-29 00:00:00 (Fri)
+-63783849600, #      utc_end 2022-03-25 00:00:00 (Fri)
+-63771152400, #  local_start 2021-10-29 01:00:00 (Fri)
+-63783853200, #    local_end 2022-03-25 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63783849600, #    utc_start 2022-03-25 00:00:00 (Fri)
+-63802598400, #      utc_end 2022-10-28 00:00:00 (Fri)
+-63783856800, #  local_start 2022-03-25 02:00:00 (Fri)
+-63802605600, #    local_end 2022-10-28 02:00:00 (Fri)
++DateTime::TimeZone::INFINITY, #      utc_end
++63518349600, #  local_start 2013-10-25 02:00:00 (Fri)
++DateTime::TimeZone::INFINITY, #    local_end
+ 7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63802598400, #    utc_start 2022-10-28 00:00:00 (Fri)
+-63815904000, #      utc_end 2023-03-31 00:00:00 (Fri)
+-63802602000, #  local_start 2022-10-28 01:00:00 (Fri)
+-63815907600, #    local_end 2023-03-31 01:00:00 (Fri)
+-3600,
+ 0,
+-'CET',
+-    ],
+-    [
+-63815904000, #    utc_start 2023-03-31 00:00:00 (Fri)
+-63834048000, #      utc_end 2023-10-27 00:00:00 (Fri)
+-63815911200, #  local_start 2023-03-31 02:00:00 (Fri)
+-63834055200, #    local_end 2023-10-27 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
+-    ],
+-    [
+-63834048000, #    utc_start 2023-10-27 00:00:00 (Fri)
+-63847353600, #      utc_end 2024-03-29 00:00:00 (Fri)
+-63834051600, #  local_start 2023-10-27 01:00:00 (Fri)
+-63847357200, #    local_end 2024-03-29 01:00:00 (Fri)
+-3600,
+-0,
+-'CET',
+-    ],
+-    [
+-63847353600, #    utc_start 2024-03-29 00:00:00 (Fri)
+-63865497600, #      utc_end 2024-10-25 00:00:00 (Fri)
+-63847360800, #  local_start 2024-03-29 02:00:00 (Fri)
+-63865504800, #    local_end 2024-10-25 02:00:00 (Fri)
+-7200,
+-1,
+-'CEST',
++'EET',
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+-sub has_dst_changes { 24 }
++sub has_dst_changes { 13 }
+ sub _max_year { 2023 }
+@@ -521,74 +332,6 @@
+     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' => 734817,
+-    'local_rd_secs' => 3600,
+-    'offset_modifier' => 0,
+-    'rd_nanosecs' => 0,
+-    'tz' => bless( {
+-      'name' => 'floating',
+-      'offset' => 0
+-    }, 'DateTime::TimeZone::Floating' ),
+-    'utc_rd_days' => 734817,
+-    'utc_rd_secs' => 3600,
+-    'utc_year' => 2013
+-  }, 'DateTime' ),
+-  'offset_from_std' => 0,
+-  'offset_from_utc' => 3600,
+-  'until' => [],
+-  'utc_start_datetime' => bless( {
+-    'formatter' => undef,
+-    'local_rd_days' => 734817,
+-    'local_rd_secs' => 0,
+-    'offset_modifier' => 0,
+-    'rd_nanosecs' => 0,
+-    'tz' => bless( {
+-      'name' => 'floating',
+-      'offset' => 0
+-    }, 'DateTime::TimeZone::Floating' ),
+-    'utc_rd_days' => 734817,
+-    'utc_rd_secs' => 0,
+-    'utc_year' => 2013
+-  }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+-  bless( {
+-    'at' => '2:00',
+-    'from' => '2013',
+-    'in' => 'Oct',
+-    'letter' => '',
+-    'name' => 'Libya',
+-    'offset_from_std' => 0,
+-    'on' => 'lastFri',
+-    'save' => '0',
+-    'to' => 'max',
+-    'type' => undef
+-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+-  bless( {
+-    'at' => '1:00',
+-    'from' => '2013',
+-    'in' => 'Mar',
+-    'letter' => 'S',
+-    'name' => 'Libya',
+-    'offset_from_std' => 3600,
+-    'on' => 'lastFri',
+-    'save' => '1:00',
+-    'to' => 'max',
+-    'type' => undef
+-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+ 1;
+--- 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 58 }
+--- a/lib/DateTime/TimeZone/America/Antigua.pm
++++ b/lib/DateTime/TimeZone/America/Antigua.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 25 }
+--- 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 29 }
+--- a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
++++ b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 28 }
+--- a/lib/DateTime/TimeZone/America/Asuncion.pm
++++ b/lib/DateTime/TimeZone/America/Asuncion.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 50 }
+@@ -1005,18 +1005,6 @@
+ my $rules = [
+   bless( {
+     'at' => '0:00',
+-    'from' => '2013',
+-    'in' => 'Mar',
+-    'letter' => '',
+-    'name' => 'Para',
+-    'offset_from_std' => 0,
+-    'on' => 'Sun>=22',
+-    'save' => '0',
+-    'to' => 'max',
+-    'type' => undef
+-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+-  bless( {
+-    'at' => '0:00',
+     'from' => '2010',
+     'in' => 'Oct',
+     'letter' => 'S',
+@@ -1026,6 +1014,18 @@
+     'save' => '1:00',
+     'to' => 'max',
+     'type' => undef
++  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++  bless( {
++    'at' => '0:00',
++    'from' => '2013',
++    'in' => 'Mar',
++    'letter' => '',
++    'name' => 'Para',
++    'offset_from_std' => 0,
++    'on' => 'Sun>=22',
++    'save' => '0',
++    'to' => 'max',
++    'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1158,7 +1158,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 48 }
+--- a/lib/DateTime/TimeZone/America/Campo_Grande.pm
++++ b/lib/DateTime/TimeZone/America/Campo_Grande.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1212,7 +1212,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 50 }
+--- a/lib/DateTime/TimeZone/America/Dawson_Creek.pm
++++ b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -564,7 +564,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1248,7 +1248,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 56 }
+--- a/lib/DateTime/TimeZone/America/Edmonton.pm
++++ b/lib/DateTime/TimeZone/America/Edmonton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 64 }
+--- a/lib/DateTime/TimeZone/America/Eirunepe.pm
++++ b/lib/DateTime/TimeZone/America/Eirunepe.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,16 +339,25 @@
+     ],
+     [
+ 63349966800, #    utc_start 2008-06-24 05:00:00 (Tue)
+-DateTime::TimeZone::INFINITY, #      utc_end
++63519739200, #      utc_end 2013-11-10 04:00:00 (Sun)
+ 63349952400, #  local_start 2008-06-24 01:00:00 (Tue)
+-DateTime::TimeZone::INFINITY, #    local_end
++63519724800, #    local_end 2013-11-10 00:00:00 (Sun)
+ -14400,
+ 0,
+ 'AMT',
+     ],
++    [
++63519739200, #    utc_start 2013-11-10 04:00:00 (Sun)
++DateTime::TimeZone::INFINITY, #      utc_end
++63519721200, #  local_start 2013-11-09 23:00:00 (Sat)
++DateTime::TimeZone::INFINITY, #    local_end
++-18000,
++0,
++'ACT',
++    ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 57 }
+--- a/lib/DateTime/TimeZone/America/Godthab.pm
++++ b/lib/DateTime/TimeZone/America/Godthab.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1671,7 +1671,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 89 }
+--- a/lib/DateTime/TimeZone/America/Grand_Turk.pm
++++ b/lib/DateTime/TimeZone/America/Grand_Turk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -870,7 +870,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 46 }
+@@ -925,24 +925,24 @@
+   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' ),
+   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' )
+--- 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1878,7 +1878,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 101 }
+--- a/lib/DateTime/TimeZone/America/Havana.pm
++++ b/lib/DateTime/TimeZone/America/Havana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -753,7 +753,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -546,7 +546,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -780,7 +780,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 46 }
+--- a/lib/DateTime/TimeZone/America/Iqaluit.pm
++++ b/lib/DateTime/TimeZone/America/Iqaluit.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 48 }
+--- a/lib/DateTime/TimeZone/America/Jamaica.pm
++++ b/lib/DateTime/TimeZone/America/Jamaica.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -240,7 +240,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1419,7 +1419,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1482,7 +1482,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -177,7 +177,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -339,7 +339,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -600,7 +600,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -573,7 +573,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -375,7 +375,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -681,7 +681,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 38 }
+--- a/lib/DateTime/TimeZone/America/Moncton.pm
++++ b/lib/DateTime/TimeZone/America/Moncton.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1707,7 +1707,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 90 }
+--- a/lib/DateTime/TimeZone/America/Monterrey.pm
++++ b/lib/DateTime/TimeZone/America/Monterrey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -591,7 +591,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -978,7 +978,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 53 }
+@@ -1032,18 +1032,6 @@
+ my $rules = [
+   bless( {
+     'at' => '2:00',
+-    'from' => '2007',
+-    'in' => 'Mar',
+-    'letter' => '',
+-    'name' => 'Uruguay',
+-    'offset_from_std' => 0,
+-    'on' => 'Sun>=8',
+-    'save' => '0',
+-    'to' => 'max',
+-    'type' => undef
+-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+-  bless( {
+-    'at' => '2:00',
+     'from' => '2006',
+     'in' => 'Oct',
+     'letter' => 'S',
+@@ -1053,6 +1041,18 @@
+     'save' => '1:00',
+     'to' => 'max',
+     'type' => undef
++  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++  bless( {
++    'at' => '2:00',
++    'from' => '2007',
++    'in' => 'Mar',
++    'letter' => '',
++    'name' => 'Uruguay',
++    'offset_from_std' => 0,
++    'on' => 'Sun>=8',
++    'save' => '0',
++    'to' => 'max',
++    'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1923,7 +1923,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 104 }
+--- a/lib/DateTime/TimeZone/America/Nassau.pm
++++ b/lib/DateTime/TimeZone/America/Nassau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1950,7 +1950,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 55 }
+--- a/lib/DateTime/TimeZone/America/Nome.pm
++++ b/lib/DateTime/TimeZone/America/Nome.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1140,7 +1140,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 48 }
+--- a/lib/DateTime/TimeZone/America/Paramaribo.pm
++++ b/lib/DateTime/TimeZone/America/Paramaribo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -150,7 +150,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -582,7 +582,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,7 +303,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 55 }
+--- a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
++++ b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 46 }
+--- a/lib/DateTime/TimeZone/America/Recife.pm
++++ b/lib/DateTime/TimeZone/America/Recife.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -420,7 +420,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -510,7 +510,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 46 }
+--- a/lib/DateTime/TimeZone/America/Rio_Branco.pm
++++ b/lib/DateTime/TimeZone/America/Rio_Branco.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -303,16 +303,25 @@
+     ],
+     [
+ 63349966800, #    utc_start 2008-06-24 05:00:00 (Tue)
+-DateTime::TimeZone::INFINITY, #      utc_end
++63519739200, #      utc_end 2013-11-10 04:00:00 (Sun)
+ 63349952400, #  local_start 2008-06-24 01:00:00 (Tue)
+-DateTime::TimeZone::INFINITY, #    local_end
++63519724800, #    local_end 2013-11-10 00:00:00 (Sun)
+ -14400,
+ 0,
+ 'AMT',
+     ],
++    [
++63519739200, #    utc_start 2013-11-10 04:00:00 (Sun)
++DateTime::TimeZone::INFINITY, #      utc_end
++63519721200, #  local_start 2013-11-09 23:00:00 (Sat)
++DateTime::TimeZone::INFINITY, #    local_end
++-18000,
++0,
++'ACT',
++    ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -312,7 +312,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1239,7 +1239,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1221,7 +1221,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -843,7 +843,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1977,7 +1977,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 107 }
+--- a/lib/DateTime/TimeZone/America/Swift_Current.pm
++++ b/lib/DateTime/TimeZone/America/Swift_Current.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -645,7 +645,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 34 }
+@@ -700,24 +700,24 @@
+   bless( {
+     'at' => '2:00',
+     'from' => '2007',
+-    'in' => 'Mar',
+-    'letter' => 'D',
++    'in' => 'Nov',
++    'letter' => 'S',
+     'name' => 'Thule',
+-    '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' ),
+   bless( {
+     'at' => '2:00',
+     'from' => '2007',
+-    'in' => 'Nov',
+-    'letter' => 'S',
++    'in' => 'Mar',
++    'letter' => 'D',
+     'name' => 'Thule',
+-    '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' )
+--- 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 56 }
+--- a/lib/DateTime/TimeZone/America/Tijuana.pm
++++ b/lib/DateTime/TimeZone/America/Tijuana.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1914,7 +1914,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 104 }
+--- a/lib/DateTime/TimeZone/America/Vancouver.pm
++++ b/lib/DateTime/TimeZone/America/Vancouver.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1509,7 +1509,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 82 }
+--- a/lib/DateTime/TimeZone/America/Whitehorse.pm
++++ b/lib/DateTime/TimeZone/America/Whitehorse.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 50 }
+--- a/lib/DateTime/TimeZone/America/Winnipeg.pm
++++ b/lib/DateTime/TimeZone/America/Winnipeg.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1473,7 +1473,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 80 }
+--- a/lib/DateTime/TimeZone/America/Yakutat.pm
++++ b/lib/DateTime/TimeZone/America/Yakutat.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1113,7 +1113,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 48 }
+--- a/lib/DateTime/TimeZone/Antarctica/Casey.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Casey.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -870,7 +870,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Antarctica/Palmer.pm
++++ b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 49 }
+--- 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -654,7 +654,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 34 }
+--- 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -519,7 +519,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -807,7 +807,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 42 }
+@@ -860,26 +860,26 @@
+ my $rules = [
+   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' ),
+   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' )
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1059,7 +1059,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 57 }
+@@ -1113,25 +1113,25 @@
+ my $rules = [
+   bless( {
+     'at' => '0:00',
+-    'from' => '1993',
+-    'in' => 'Mar',
+-    'letter' => 'S',
++    'from' => '1999',
++    'in' => 'Oct',
++    'letter' => '',
+     'name' => 'Lebanon',
+-    'offset_from_std' => 3600,
++    'offset_from_std' => 0,
+     'on' => 'lastSun',
+-    'save' => '1:00',
++    'save' => '0',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+   bless( {
+     'at' => '0:00',
+-    'from' => '1999',
+-    'in' => 'Oct',
+-    'letter' => '',
++    'from' => '1993',
++    'in' => 'Mar',
++    'letter' => 'S',
+     'name' => 'Lebanon',
+-    'offset_from_std' => 0,
++    'offset_from_std' => 3600,
+     'on' => 'lastSun',
+-    'save' => '0',
++    'save' => '1:00',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -501,7 +501,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -456,7 +456,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -159,7 +159,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1149,7 +1149,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 62 }
+@@ -1203,25 +1203,25 @@
+ my $rules = [
+   bless( {
+     'at' => '0:00',
+-    'from' => '2012',
+-    'in' => 'Mar',
+-    'letter' => 'S',
++    'from' => '2009',
++    'in' => 'Oct',
++    'letter' => '',
+     'name' => 'Syria',
+-    'offset_from_std' => 3600,
++    'offset_from_std' => 0,
+     'on' => 'lastFri',
+-    'save' => '1:00',
++    'save' => '0',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+   bless( {
+     'at' => '0:00',
+-    'from' => '2009',
+-    'in' => 'Oct',
+-    'letter' => '',
++    'from' => '2012',
++    'in' => 'Mar',
++    'letter' => 'S',
+     'name' => 'Syria',
+-    'offset_from_std' => 0,
++    'offset_from_std' => 3600,
+     'on' => 'lastFri',
+-    'save' => '0',
++    'save' => '1:00',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -249,7 +249,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 58 }
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -186,7 +186,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1122,7 +1122,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 59 }
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -663,7 +663,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -447,7 +447,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 58 }
+@@ -1132,24 +1132,24 @@
+   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' ),
+   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' )
+--- 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -132,7 +132,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -168,7 +168,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -627,7 +627,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -204,7 +204,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -411,7 +411,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -492,7 +492,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -105,7 +105,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -501,7 +501,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -150,7 +150,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -195,7 +195,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -402,7 +402,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -267,7 +267,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -528,7 +528,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -933,7 +933,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -132,7 +132,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -447,7 +447,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -159,7 +159,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1779,7 +1779,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -960,7 +960,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -834,7 +834,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1779,7 +1779,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -663,7 +663,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 58 }
+--- 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -195,7 +195,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1104,7 +1104,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 59 }
+--- 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1086,7 +1086,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 59 }
+--- 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -123,7 +123,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -213,7 +213,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1158,7 +1158,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 63 }
+--- 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -240,7 +240,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -825,7 +825,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 44 }
+@@ -880,24 +880,24 @@
+   bless( {
+     'at' => '2:00',
+     'from' => '2008',
+-    'in' => 'Apr',
++    'in' => 'Oct',
+     'letter' => '',
+     'name' => 'LH',
+-    'offset_from_std' => 0,
++    'offset_from_std' => 1800,
+     'on' => 'Sun>=1',
+-    'save' => '0',
++    'save' => '0:30',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+   bless( {
+     'at' => '2:00',
+     'from' => '2008',
+-    'in' => 'Oct',
++    'in' => 'Apr',
+     'letter' => '',
+     'name' => 'LH',
+-    'offset_from_std' => 1800,
++    'offset_from_std' => 0,
+     'on' => 'Sun>=1',
+-    'save' => '0:30',
++    'save' => '0',
+     'to' => 'max',
+     'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+--- 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -213,7 +213,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1014,7 +1014,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 55 }
+@@ -1042,25 +1042,25 @@
+ my $rules = [
+   bless( {
+     'at' => '2:00s',
+-    'from' => '1996',
+-    'in' => 'Oct',
+-    'letter' => '',
++    'from' => '1981',
++    'in' => 'Mar',
++    'letter' => 'S',
+     'name' => 'C-Eur',
+-    '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' => '2:00s',
+-    'from' => '1981',
+-    'in' => 'Mar',
+-    'letter' => 'S',
++    'from' => '1996',
++    'in' => 'Oct',
++    'letter' => '',
+     'name' => 'C-Eur',
+-    '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/CST6CDT.pm
++++ b/lib/DateTime/TimeZone/CST6CDT.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 62 }
+--- a/lib/DateTime/TimeZone/Catalog.pm
++++ b/lib/DateTime/TimeZone/Catalog.pm
+@@ -1911,7 +1911,7 @@
+ ;
+-sub OlsonVersion { '2013f' }
++sub OlsonVersion { '2013h' }
+ 1;
+--- 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1419,7 +1419,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -762,7 +762,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1041,7 +1041,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1095,7 +1095,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1473,7 +1473,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1041,7 +1041,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1185,7 +1185,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1005,7 +1005,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1860,7 +1860,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1581,7 +1581,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -861,7 +861,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1356,7 +1356,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -735,7 +735,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1788,7 +1788,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1977,7 +1977,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1446,7 +1446,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1275,7 +1275,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1320,7 +1320,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -654,7 +654,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1464,7 +1464,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -726,7 +726,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1068,7 +1068,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1455,7 +1455,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1077,7 +1077,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -951,7 +951,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1338,7 +1338,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -618,7 +618,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -960,7 +960,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -924,7 +924,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -996,7 +996,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -915,7 +915,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/Vienna.pm
++++ b/lib/DateTime/TimeZone/Europe/Vienna.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1068,7 +1068,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -609,7 +609,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1302,7 +1302,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -897,7 +897,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -879,7 +879,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/antarctica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/antarctica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/asia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/asia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/africa.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/africa.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1014,7 +1014,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 55 }
+@@ -1042,25 +1042,25 @@
+ my $rules = [
+   bless( {
+     'at' => '2:00s',
+-    'from' => '1996',
+-    'in' => 'Oct',
+-    'letter' => '',
++    'from' => '1981',
++    'in' => 'Mar',
++    'letter' => 'S',
+     'name' => 'C-Eur',
+-    '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' => '2:00s',
+-    'from' => '1981',
+-    'in' => 'Mar',
+-    'letter' => 'S',
++    'from' => '1996',
++    'in' => 'Oct',
++    'letter' => '',
+     'name' => 'C-Eur',
+-    '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/MST.pm
++++ b/lib/DateTime/TimeZone/MST.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -33,7 +33,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1131,7 +1131,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -321,7 +321,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 16 }
+--- a/lib/DateTime/TimeZone/Pacific/Auckland.pm
++++ b/lib/DateTime/TimeZone/Pacific/Auckland.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1194,7 +1194,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 65 }
+--- a/lib/DateTime/TimeZone/Pacific/Chatham.pm
++++ b/lib/DateTime/TimeZone/Pacific/Chatham.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -942,7 +942,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 51 }
+@@ -996,18 +996,6 @@
+ my $rules = [
+   bless( {
+     'at' => '2:45s',
+-    'from' => '2007',
+-    'in' => 'Sep',
+-    'letter' => 'D',
+-    'name' => 'Chatham',
+-    'offset_from_std' => 3600,
+-    'on' => 'lastSun',
+-    'save' => '1:00',
+-    'to' => 'max',
+-    'type' => undef
+-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+-  bless( {
+-    'at' => '2:45s',
+     'from' => '2008',
+     'in' => 'Apr',
+     'letter' => 'S',
+@@ -1017,6 +1005,18 @@
+     'save' => '0',
+     'to' => 'max',
+     'type' => undef
++  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
++  bless( {
++    'at' => '2:45s',
++    'from' => '2007',
++    'in' => 'Sep',
++    'letter' => 'D',
++    'name' => 'Chatham',
++    'offset_from_std' => 3600,
++    'on' => 'lastSun',
++    'save' => '1:00',
++    'to' => 'max',
++    'type' => undef
+   }, 'DateTime::TimeZone::OlsonDB::Rule' )
+ ]
+ ;
+--- a/lib/DateTime/TimeZone/Pacific/Chuuk.pm
++++ b/lib/DateTime/TimeZone/Pacific/Chuuk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Easter.pm
++++ b/lib/DateTime/TimeZone/Pacific/Easter.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -1104,7 +1104,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 60 }
+--- a/lib/DateTime/TimeZone/Pacific/Efate.pm
++++ b/lib/DateTime/TimeZone/Pacific/Efate.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -222,7 +222,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 10 }
+--- a/lib/DateTime/TimeZone/Pacific/Enderbury.pm
++++ b/lib/DateTime/TimeZone/Pacific/Enderbury.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
++++ b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Fiji.pm
++++ b/lib/DateTime/TimeZone/Pacific/Fiji.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -348,7 +348,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 18 }
+--- a/lib/DateTime/TimeZone/Pacific/Funafuti.pm
++++ b/lib/DateTime/TimeZone/Pacific/Funafuti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Galapagos.pm
++++ b/lib/DateTime/TimeZone/Pacific/Galapagos.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/southamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/southamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Gambier.pm
++++ b/lib/DateTime/TimeZone/Pacific/Gambier.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
++++ b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Guam.pm
++++ b/lib/DateTime/TimeZone/Pacific/Guam.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Honolulu.pm
++++ b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/northamerica.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/northamerica.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -87,7 +87,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 2 }
+--- a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Kosrae.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
++++ b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Majuro.pm
++++ b/lib/DateTime/TimeZone/Pacific/Majuro.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Marquesas.pm
++++ b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Midway.pm
++++ b/lib/DateTime/TimeZone/Pacific/Midway.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 1 }
+--- a/lib/DateTime/TimeZone/Pacific/Nauru.pm
++++ b/lib/DateTime/TimeZone/Pacific/Nauru.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Niue.pm
++++ b/lib/DateTime/TimeZone/Pacific/Niue.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -60,7 +60,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Norfolk.pm
++++ b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Noumea.pm
++++ b/lib/DateTime/TimeZone/Pacific/Noumea.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -96,7 +96,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 3 }
+--- a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -78,7 +78,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Palau.pm
++++ b/lib/DateTime/TimeZone/Pacific/Palau.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
++++ b/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
++++ b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -51,7 +51,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
++++ b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -276,7 +276,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 13 }
+--- a/lib/DateTime/TimeZone/Pacific/Saipan.pm
++++ b/lib/DateTime/TimeZone/Pacific/Saipan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -69,7 +69,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Tahiti.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Tarawa.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
++++ b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -114,7 +114,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 3 }
+--- a/lib/DateTime/TimeZone/Pacific/Wake.pm
++++ b/lib/DateTime/TimeZone/Pacific/Wake.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/Pacific/Wallis.pm
++++ b/lib/DateTime/TimeZone/Pacific/Wallis.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/australasia.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/australasia.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -42,7 +42,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ sub has_dst_changes { 0 }
+--- a/lib/DateTime/TimeZone/WET.pm
++++ b/lib/DateTime/TimeZone/WET.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+ #
+-# Generated from /tmp/tMZmaZXB7G/europe.  Olson data version 2013f
++# Generated from /tmp/G45iu_6zbF/europe.  Olson data version 2013h
+ #
+ # Do not edit this file directly.
+ #
+@@ -888,7 +888,7 @@
+     ],
+ ];
+-sub olson_version { '2013f' }
++sub olson_version { '2013h' }
+ 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' )
index 8e6c7ff..6ecd120 100644 (file)
@@ -2,3 +2,4 @@ olson-2013c
 olson-2013d
 olson-2013e
 olson-2013f
+olson-2013h