Objects defined in Prolog that have MOO equivalents