Am I to understand that there is no unary negative operator unless it is followed by a constant? Is this just broken or am I missing something? The following doesn't compile complaining that the other operator is missing. Pi :: Real Pi = 3.14159 Start :: Real Start = sin(-Pi) Jay