I've long felt that Fatal (or a module based on Fatal.pm) needed much greater coverage including print, printf, opendir, seek, write, truncate, kill, pipe, bind, connect, listen, send, socket, chown, chmod, utime, etc. without the user having to name any of these (and, personally, I think a failed close should never warrant more than a warning). And should default to only being fatal when in a void context.
Then we need a single module that rolls this,strict, and warnings (and only optionally diagnostics) together with a short, catchy name so that we can tell initiates to simply add -MAID or use AID; to all of their scripts to catch lots of simple mistakes.
(but my friends call me "Tye")