CL-INTERPOL is a library for Common Lisp which modifies the reader so that you can have interpolation within strings similar to Perl or Unix Shell scripts. It also provides various ways to insert arbitrary characters into literal strings even if your editor/IDE doesn't support them. Here's an example: * (let ((a 42)) #?"foo: \xC4\N{U with diaeresis}\nbar: ${a}") "foo: bar: 42" It can be found at < http://www.**--****.com/ ;. CL-INTERPOL was originally designed as an addendum to CL-PPCRE to escape backslash hell - see < http://www.**--****.com/ #backslash>. I think it can stand on its own feet now. (Note that the version of CL-PPCRE it should be fully compatible with, 0.7.0, has not been released yet.) Have fun, Edi. PS: Peter Seibel made me do it. Thanks.