For some people today's the day... to make their own object - from scratch (only using closures)! Imagine yourself at Xerox's Palo Alto research centre - what were they thinking?!
In today's CARING practical, consider using (map proc lst) from last lecture to reimplement the procedures replace and many-replace. (You don't need to use map, but you'll need to reimplement those procedures.)
;Talking about special forms in Scheme:
> (display 'hello)
hello
> (* (+ 2 3) (+ 4 5))
45
> (begin (* 2 3) (* 4 5))
20
> (begin (display "I got this far!!") (* 4 5))
I got this far!!20
> (* 2 (begin (display "I got this far!!") (* 4 5)))
I got this far!!40
>