grobner package error after compiling



Hi,
I can run "grobner.demo" with no problem after loading 
"maxima-grobner.lisp".
However, If I
copile_file("maxima-grobner.lisp");
load("maxima-grobner.o");

I get the following error when running
demo("grobner.demo");

[...snipped...]
(%i249)   POLY_IDEAL_INTERSECTION([y + x , x  - y], [x, y ], [x, y])
Maxima encountered a Lisp error:

 Error in MACSYMA-TOP-LEVEL [or a callee]:
Error in CONDITIONS:TYPE-ERROR-EXPECTED-TYPE [or a callee]: The slot 
CONDITIONS::EXPECTED-TYPE is unbound in the object 
#.

Fast links are on: do (use-fast-links nil) for debugging
Broken at PCL:SLOT-UNBOUND.  Type :H for Help.
 1 (Abort) Return to top level.
dbl:MAXIMA>>

Any help? Am I doing something wrong?

I am running maxima 5.9.1 on gcl 2.6.6 (it is actually the debian-sarge 
package).

Thanks,

Jose

-- 
Jose M. CANO TORRES
Dpto. Algebra, Geometria y Topologia
Fac. Ciencias. Univ. de Valladolid.
47005-Valladolid. Spain

e-mail:jcano@agt.uva.es