<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Trying out the first example in the book<br><br>#lang plai<br>(define (parse sexp)<br>&nbsp; (cond<br>&nbsp;&nbsp;&nbsp; [(number? sexp) (num sexp)]<br>&nbsp;&nbsp;&nbsp; [(list? sexp)<br>&nbsp;&nbsp;&nbsp;&nbsp; (case (first sexp)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [(+) (add (parse (second sexp))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (parse (third sexp)))]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [(-) (sub (parse (second sexp))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (parse (third sexp)))])]))<br><br>I get <br><br>&lt;unsaved editor&gt;:4:21: expand: unbound identifier in module in: num<br><br>FWIW I have installed the patch on the books webpage and am running Racket 5.01 on Ubuntu.<br>                                               </body>
</html>