However, the result is just to print "bla". I wonder why the print function wasn't overridden. (BTW, if I replace the 1st, 2nd, and 4th occurrences of "print" with "shift", i.e. everywhere except in "CORE::print", then the shift function is overridden.) Thanks for any comments!
chas