Answering my own question: Wow, making your own Squeryl functions is crazy-easy. I've been intimidated about this aspect of Squeryl for a long time for no good reason.
Simply create an instance of the FunctionNode class, and place it anywhere in a Squeryl query that an expression is called for. Here is an example of invoking a SQL native "sqrt()" function:
from(mytable)( r =>
select(new FunctionNode("sqrt", Seq(t.someNumericField))))
Of course you might want to wrap the object creation up in a convenience method. But that's just DSL forging.
Brian Maso