ABCL> (format nil "~$" -2.34)
--2.34

I've fixed this locally by modifying 'format-dollars' to call 'abs' on the first argument to 'sys::flonum-to-string'.

-- Scott