I was reading through the docs and hit this paragraph
There are two ways to concatenate strings: by using the + operator or by using the ^ operator. The + operator maintains compatibility with the .NET Framework string handling features.
I bashed it into my linqpad, and it runs ok, but I do get a warning
This construct is for ML compatibility. Consider using the '+' operator instead
Had a search around the web for further detail but came up with nix.
Can anyone elaborate on the ^'s intended function ?