"use" is also evaluated earlier than "require", so it is
favorable for compile-only checking.
use PublicInbox::Inbox;
use bytes ();
use HTTP::Date qw(time2str);
use PublicInbox::Inbox;
use bytes ();
use HTTP::Date qw(time2str);
-require Digest::SHA;
-require File::Spec;
+use Digest::SHA ();
+use File::Spec ();
*try_cat = \&PublicInbox::Inbox::try_cat;
sub list_all_i {
*try_cat = \&PublicInbox::Inbox::try_cat;
sub list_all_i {