The following module was proposed for inclusion in the Module List: modid: Carp::Proxy DSLIP: RdpOp description: Diagnostic Delegation userid: THAIRMAN (Paul Liebert) chapterid: 2 (Language_Extensions) communities:
similar: rationale: Providing detailed error messages, especially if they make an attempt at diagnosis, is extra work for developers. I have found that rich messages pay dividends by making life better for end users and for maintainers. As a developer I find that thinking about how I would provide diagnosis is also a helpful mindset during development. Let's make it easier to produce nice error messages. Carp::Proxy is a function factory that makes replacements for warn(), die(), confess() etc. The replacements all call a user defined subroutine to perform message composition, but provide it with a utility object that makes the job easier. Carp itself is in Language Extensions along with other error/warning modules, so I think this is where it belongs. enteredby: THAIRMAN (Paul Liebert) enteredon: Fri Oct 17 01:19:47 2014 UTC The resulting entry would be: Carp:: ::Proxy RdpOp Diagnostic Delegation THAIRMAN Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=8df00000_bc9355981c3dbbfa&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=8df00000_bc9355981c3dbbfa&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Carp%3A%3AProxy