Bump version after release

Signed-off-by: Niels Thykier <niels@thykier.net>
dist.ini: Ensure Import::Into is not a required test module

Signed-off-by: Niels Thykier <niels@thykier.net>
Hard coded directory separator causes test failure

Instead of matching against hard-coded test file name, use \Q$0\E
Merge pull request #62 from nanis/nanis-fix-system-t

Hard coded directory separator causes test failure
Fatal: Deprecate direct usage of :lexical

Currently autodie is implemented as use Fatal qw(:lexical).  Users
have previously been allowed to invoke Fatal directly with this tag
and it would behave like autodie (including throwing
autodie::exception rather than "Fatal" messages).

To soften the split of autodie and Fatal (see issue #60), we now
deprecate the use of Fatal with :lexical.  The autodie pragma is still
allowed to do it (and so is it subclasses via autodie).

Closes: #61

Signed-off-by: Niels Thykier <niels@thykier.net>
t/internal.t: Remove TODO tests with #61 closed

Signed-off-by: Niels Thykier <niels@thykier.net>
Fatal: Fix typo in a comment

Signed-off-by: Niels Thykier <niels@thykier.net>
Rename ScopeUtil to Util and prepare for more utilities

Signed-off-by: Niels Thykier <niels@thykier.net>
Move "fill_protos" to autodie::Util

Signed-off-by: Niels Thykier <niels@thykier.net>
Move "make_core_trampoline" to autodie::Util

Signed-off-by: Niels Thykier <niels@thykier.net>
Move install_subs into autodie::Util

Signed-off-by: Niels Thykier <niels@thykier.net>
Split _one_invocation into an Fatal and an autodie part

This removes the "$back_compat" argument as it is now implies the method
invoked via class inheritance.

Signed-off-by: Niels Thykier <niels@thykier.net>
Move _expand_tag (as expand_import_tag) into autodie::Util

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