The idea originally proposed in  [ST83], to implement object oriented programming by continuously running processes receiving a stream of messages, has been a starting point for a number of object oriented extensions of Concurrent Prolog and Parlog. Cf.  [Da89]. A similar idea is embodied in Delta Prolog.  [PN84] Our proposal resembles the one given in  [PN84], although there are some important differences.