include() macht nur, wie der name schon sagt, ein include()
require() macht viel mehr.
genauso benutzt wie include(), includiert es dieses File, falls es nicht schon "includiert" wurde, und führt den Perl Code darin aus.
mit einem integer, z.B. require 5.003, überprüft es die PerlVersion.
oder mit einem package name ist das prinzipiell das gleiche wie mit "use".
Gruß
Achim