What's wrong is that when used with a single argument, it's behavior is
implementation dependant.
When you use (LOAD path), you know exactly what happens. When you use
(REQUIRE string), anything can happen.
That's why more sophisticated facilities like ASDF or QUICKLISP are
built upon LOAD, not upon REQUIRE.
Implementation dependent features are the scourge of the CL programmer!
;-)
--
__Pascal Bourguignon__
http://www.informatimago.com/
A bad day in () is better than a good day in {}.