in reply to 'use strict;' between libraries

How about using our.
#!/usr/bin/perl use strict; our $pie; require "b.pl"; &getpied; print "The pie says : $pie\n";
The pie requires script b.pl
#!/usr/bin/perl use strict; sub getpied { our $pie = "eat me"; } 1;

This outputs "The pie says : eat me".

Also, about using strict, it must be done in every script.