<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -30,3 +30,6 @@ Robert 'phaylon' Sedlacek
 
 Stephen 'Stennie' Steneker
 	- Spelling corrections.
+
+Chocolateboy
+	- Advice on $^H, %^H, and other dark and terrible magicks.</diff>
      <filename>AUTHORS</filename>
    </modified>
    <modified>
      <diff>@@ -8,6 +8,9 @@ Revision history for Fatal
 	* Fixed bug in recv.t which resulted in an incorrect number
 	  of skipped tests on systems using socketpair emulation.
 
+	* Fixed a bug that would cause unwanted interactions between
+	  autodie and autobox.  (5.8)
+
 1.10_05 Sun Jun 15 15:46:38 AUSEST 2008
 	* Kludgy support for Perl 5.8 using Scope::Guard and dark
 	  and terrible magicks taken from namespace::clean.</diff>
      <filename>Changes</filename>
    </modified>
    <modified>
      <diff>@@ -211,9 +211,14 @@ sub import {
         # Dark magic to have autodie work under 5.8
         # Copied from namespace::clean, that copied it from
         # autodie, that found it on an ancient scroll written
-        # in blood.  Honestly, I have no idea how it works.
+        # in blood.
 
-        $^H |= 0x120000;
+	# This magic bit causes %^H to be lexically scoped.
+	# TODO - Apparently this *can* leak across file boundries,
+	# and needs to be investigated.  Chocolateboy's 'autobox'
+	# uses a workaround to detect this.
+
+        $^H |= 0x020000;
 
         # Our package guard gets invoked when we leave our lexical
         # scope.</diff>
      <filename>lib/Fatal.pm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b2c74be1d267f23587f6b8ce770b9df8863b9aea</id>
    </parent>
  </parents>
  <author>
    <name>Paul Fenwick</name>
    <email>pjf@perltraining.com.au</email>
  </author>
  <url>http://github.com/pfenwick/autodie/commit/113251f8d886bc7f48ed72704162cb245e4f41a0</url>
  <id>113251f8d886bc7f48ed72704162cb245e4f41a0</id>
  <committed-date>2008-06-15T05:54:52-07:00</committed-date>
  <authored-date>2008-06-15T05:54:52-07:00</authored-date>
  <message>Fixed a bug that would cause unwanted interactions between autodie and autobox.</message>
  <tree>affeed6f7304b6eff3ab584e5b53182e9387d088</tree>
  <committer>
    <name>Paul Fenwick</name>
    <email>pjf@perltraining.com.au</email>
  </committer>
</commit>
