OK, I found the answer to this. It happens because chicken is statically linked. If you link chicken dynamically (at least on OSX) you can then do:
<div><br></div><div>(require-extension tcp)</div><div><br></div><div>and it will load the extension.</div><div><br></div><div>Neil</div>