 }
 
 // Right-to-left function composition.
-infix operator .<< { associativity left precedence 200 }
+infix operator .<< { associativity right precedence 200 }
 
 /**
  Right-to-left point-free function composition.

 */
public func .<< <T, U, V> (g: U -> V, f: T -> U) -> T -> V {
    return { t in g(f(t)) }
}
infix operator .>> { associativity left precedence 200 }

/** 
 Left-to-right point-free function composition.

 parameters:
   - f: A function of type `T -> U`.
