in reply to use strict and require

This can be seen as a possible springboard to modules. Convert include.pl to include.pm as such:
package include; use vars qw(@ISA @EXPORT) use Exporter; @ISA = qw(Exporter); @EXPORT = qw( %SETTINGS ); # Your stuff here 1;
Now, instead of require "include.pl";, you do use include; and it should work. (Note the untested clause in my sig.)

------
We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.