Tom Lane:
Or we could cut out the intermediate variable altogether by inventing something that works like :'...' but reads from a file not a variable. That might be too specialized though, and I'm not sure about good syntax for it either. Maybe likeCREATE FUNCTION foo() RETURNS whatever AS :{source_file.txt} LANGUAGE ...;
That would indeed be very useful! I would immediately use this in a lot of places.