<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Oops, the contra-example should read:</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>(require (lib "etc.ss"))</DIV>
<DIV>&nbsp;</DIV>
<DIV dir=ltr>(define-syntax my-define<BR>&nbsp;(syntax-rules ()<BR>&nbsp; 
((my-define (name . args) . body) (my-define name (lambda args . 
body)))<BR>&nbsp; ((my-define var value)<BR>&nbsp;&nbsp; (define var ; &lt;== 
correction<BR>&nbsp;&nbsp;&nbsp; (begin<BR>&nbsp;&nbsp;&nbsp;&nbsp; (printf 
"my-define ~a status is ~s~n" 'var<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if 
(namespace-defined? 'var) 'defined 'undefined))<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
value)))))</DIV>
<DIV>&nbsp;</DIV>
<DIV dir=ltr>(if (read) (namespace-set-variable-value! 'b 2))<BR>(my-define b 
2)</DIV>
<DIV dir=ltr></DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>Jos Koot</DIV></BODY></HTML>