I have a #load.lsp function , because I have another function that calls it however every time I load it i get the following message : ; error: bad argument type: stringp nil the function definition is the following ! any idea what is wrong with it ? ; #load - (function loader) - v10.2 - (c) 1990 Richard D. Howard ; loads function specified as par1 ; ; parameters: ; par1 = file to load ; ; returns: ; return = value of last file statement ; return = nil = load failed ; ; functions: ; #filef = findfile util ; (if #filef ; if not function nil (progn (setq temp (strcat (getenv "lisp_lib") "#filef")) ; load function (load temp) );progn );if (defun #load (file / temp) (if (setq temp (#filef (strcat file ".lsp"))) ; if it exists (setq temp (load temp)) ; load it );if temp ; return value );#iload