Simple objects to deal with stack traces. The parent object, Devel::StackTrace, holds a number of Devel::StackTraceFrame objects (which have the same information as is returned from caller()). You can step through these frames forwards and backwards as you want or retrieve specific frames. BUGS ** Perl 5.6.0 and caller function There are bugs in the caller function under Perl 5.6.0 that this module may trigger. One common symptom is an error message like 'Bizarre copy of HASH' or 'Bizarre copy of ARRAY'. There is no workaround. A patch is in the Perl CVS and the 5.6.1 should fix this problem (thanks whoever made the patch :).