Fatal and autodie would not be possible if it were not for the contributions of the wonderful people below. Lionel Cons - Original module Ilya Zakharevich - Prototype updates Paul Fenwick - autodie, autodie::exception, Fatal overhaul BrowserUk - Suggesting the name 'lethal', which the module was called during much of development. Juerd Waalboer - Suggesting the name 'autodie' Aristotle Pagaltzis - Suggestions and sanity checking on design and interface Mark Reed and Rolan Giersig - Klingon Translators Matt Trout - Suggesting I look at namespace::clean as a pragma that works under 5.8 and which is able to precisely delete subroutines from globs. Robert 'phaylon' Sedlacek - Writing namespace::clean, which I twisted to my dark will to provide a faster, 5.8 clean autodie with less side-effects. Stephen 'Stennie' Steneker - Spelling corrections. Chocolateboy - Advice on $^H, %^H, and other dark and terrible magicks. - Being a wonderful sounding board for when I had too many ideas and not enough implementation. ikegami - Resolving the most frustrating issue of user-subroutine replacement under Perl 5.8, - Enlightening me as to the correct way to reference globs. - Reminding me that 'use' really does happen first, regardless of how it's been dressed. Matt Kraai - Formatting fixes in diagnostics. Darren Duncan - Spotting omissions in user documentation. Damian Conway - Extremely detailed and inspirational input into how autodie::hints should work, as opposed to my original and rather stunted proposal. Jacinta Richardson - Documentation, proof-reading, code review, and a huge amount of sound-boarding. In particular most of the autodie::hints documentation would not exist without Jacinta's efforts. Ben Morrow - Providing an excellent and compelling argument as to how roles should be handled. - Spotting that autodie can clobber package scalars when formats are copied between blogs. Glenn Fowler - Documentation review and improvement when I had spent so long looking at the autodie::hints documentation I wasn't sure if they made sense anymore. ;) Toby Corkindale - Documentation copyediting and improvements. Vincent Pit - Additional test cases. - Help in tracking down string eval weirdness. - Code review and sanity support. Florian Ragwitz - Help in tracking down string eval weirdness. - Letting me cargo-cult code from B::Hooks::EndOfScope. Elliot Shank - Integration into Perl::Critic Michael Schwern - Finding a more-than-a-decade old bug in Fatal that caused it to leak carp functions. - Improvements to generated error messages. - Safer loading of exception classes. - Support for working with the open pragma. David Taylor - Documentation fixes. Nick Cleaton - Support for multi-arg open. Craig A. Berry - VMS support. Jonathan Yu - chmod support. - Prevention of author tests failing if Sub::Identify not installed. Jerry D. Hedden - Better test output, particularly when running as part of the Perl core. Curtis Jewell - Improvements to File::Copy tests under Windows. Olivier Mengué - Compatibility fixes with Carp. Todd Rinaldo - Avoided possible test failures when STDIN was a socket. RsrchBoy - chmod support and tests. David Steinbrunner - Spelling and documentation corrections. Niels Thykier - Identification and caching of reuseable subroutines. - Significant reductions in the number of string evals(). - Refactoring and restructing to make autodie's guts more sane. - General all round speed improvements. - Niels Thykier is a hero of the free people. Autodie loads *much* faster due to his efforts! - Fixes around leak guards and slurpy core subroutines.