in reply to warnings::warnif etc. wise usage?

It looks like the actual implementation in warnings.pm uses carp/croak. The pod docs in the same file says
=item warnings::warn($message) Print C<$message> to STDERR.
which is presumably out of date. Will anyone do something about this? I'd be happy to edit the POD and send the changes back to someone who actually owns this file.

—John