SYNOPSIS

    package Foo::Bar

    use Devel::Caller::IgnoreNamespaces;
    Devel::Caller::IgnoreNamespaces::register(_\|_PACKAGE_\|_);

DESCRIPTION

If your module should be ignored by caller(), just like Hook::LexWrap is by its magic caller(), then call this module's register() subroutine with its name.

SUBROUTINES

register('packagename', 'anotherpackage', ...)

Takes a list of packages that caller() will ignore in future.

BUGS and FEEDBACK

Please report any bugs using <http://rt.cpan.org>. The best bug reports include a file with a test in it that fails with the current code and will pass once the bug is fixed.

I welcome feedback, especially constructive criticism, by email.

Feature requests are more likely to be accepted if accompanied by a patch and tests.

AUTHORS, COPYRIGHT and LICENCE

This module is maintained by David Cantrell <[email protected]> and based almost entirely on code by Damian Conway.

Copyright 2001-2008 Damian Conway

Documentation and tests and some code copyright 2009 David Cantrell

You may use, modify and distribute this code under either the Artistic Licence or the \s-1GNU\s0 \s-1GPL\s0 version 2. See the \s-1ARTISTIC\s0.txt or \s-1GPL2\s0.txt files for the full texts of the licences.