This obviously works: [% SET foo = "Video & DVD"; foo | html; %] This, which would seem obvious, (silently) doesn't: [% SET foo = "Video & DVD"; SET bar = foo | html; bar; %] So, how are you meant to do the second one? I've tried a few variations, but to no avail... Tony