autodie: Mention that "kill" is guarded under the ":ipc"-tag

Signed-off-by: Niels Thykier <niels@thykier.net>
Merge pull request #56 from nthykier/rt-97320

autodie: Mention that "kill" is guarded under the ":ipc"-tag
.travis.yml: Add Perl5.20

Signed-off-by: Niels Thykier <niels@thykier.net>
Fix O_CREAT without O_TRUNC in utf8_open.t

Signed-off-by: Niels Thykier <niels@thykier.net>
Allow checking for exception equality and string comparisons.

I noticed this due to t/version_tag.t failing and blowing up.
is($@,"","chown wasn't supported in 2.13");
overload in 5.10 resets fallback each time its called.

Best to only call overload once.
Fix weird error during global destruction

(in cleanup) Can't use an undefined value as an ARRAY reference at
.../autodie/Scope/GuardStack.pm line 48 during global destruction.
Merge pull request #58 from maxmind/fix-global-destruction-weirdness

Fix weird error during global destruction
Merge pull request #57 from schwern/bug/exceptions-overload-fallback

Allow checking for exception equality and string comparisons.
autodie::exception::system: "use base" -> "use parent"

Because parent.pm is lighter than base.pm, is also in core since perl
5.10.1, and is available on CPAN for older perls.
autodie::hints: drop Exporter inheritance

... because we don't export anything!
t/lib/*.pm: "use base qw(Exporter)" -> "use Exporter 5.57 'import'"

We don't need to inherit from Exporter. We just need its 'import' method
to be able to export. This is possible since Exporter 5.57 bundled with
perl 5.8.3. This distribution depends on perl 5.8.4 so this doesn't add
a dependency.
t/*.pm: s!use base!use parent!
RT#100688: Clean up tempfiles created in truncate.t

Signed-off-by: Niels Thykier <niels@thykier.net>
Merge pull request #59 from dolmen/base-to-parent

Replace "use base" with "use parent"
Update the changelog for the next version

Signed-off-by: Niels Thykier <niels@thykier.net>
t: Add test for Import::Into integration

Just to prove it works and as an example for others.

Signed-off-by: Niels Thykier <niels@thykier.net>
autodie::exception: Hide buffer argument for (sys)read and syswrite

Hide the SCALAR (buffer) argument in the string representation of
autodie::exception for (sys)read and syswrite failures.  Otherwise, we
may end up outputting raw binary data from files/streams to logs or
terminals.

Signed-off-by: Niels Thykier <niels@thykier.net>
Fatal: Move up a variable to enable more reuse

Signed-off-by: Niels Thykier <niels@thykier.net>
Fatal: Remove a redundant if

Both paths basically compute the same end result.

Signed-off-by: Niels Thykier <niels@thykier.net>