From gofreddo@ozemail.com.au  Sun Aug 20 10:55:09 2000
Received: from mta04.mail.mel.aone.net.au (mta04.mail.au.uu.net [203.2.192.84])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id KAA11088
	for <prolog@swi.psy.uva.nl>; Sun, 20 Aug 2000 10:55:07 +0200 (MET DST)
Received: from ozemail.com.au ([210.84.147.38])
          by mta04.mail.mel.aone.net.au with ESMTP
          id <20000820085517.EYEF7848.mta04.mail.mel.aone.net.au@ozemail.com.au>
          for <prolog@swi.psy.uva.nl>; Sun, 20 Aug 2000 18:55:17 +1000
Sender: fred
Message-ID: <39A021F8.95C9F63C@ozemail.com.au>
Date: Mon, 21 Aug 2000 04:22:48 +1000
From: fred <gofreddo@ozemail.com.au>
X-Mailer: Mozilla 4.07 [en] (X11; I; Linux 2.0.36 i686)
MIME-Version: 1.0
To: prolog@swi.psy.uva.nl
Subject: Why? What to do here?
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

Why is this happening? And what can be done to
stop it happening?

For SWI-Prolog Version 3.1.0
?- clause( 2<3, P).

No
?-

OK. Now try the same thing again
For SWI-Prolog Version 3.3.8
1 ?- clause( 2<3, P).
ERROR: No permission to access private_procedure `(<)/2'
2 ?-

What is happening? Where is the
documentation for 'private_procedure'?
Where is any documentation relating to
this behaviour?
Can this unwanted behaviour be switched
off? If so, how?

This behaviour is killing interpreters written
for 3.1.0!









