diff --git a/src/Data/AffineSpace.hs b/src/Data/AffineSpace.hs
--- a/src/Data/AffineSpace.hs
+++ b/src/Data/AffineSpace.hs
@@ -21,7 +21,16 @@
 
 import Data.VectorSpace
 
-infix 4 .+^, .-^, .-.
+-- Through 0.8.4, I used the following fixities.
+-- 
+--   infix 4 .+^, .-^, .-.
+-- 
+-- Changed in 0.8.5 to match precedence of + and -, and to associate usefully.
+-- Thanks to Ben Gamari for suggesting left-associativity.
+
+infixl 6 .+^, .-^
+infix  6 .-.
+
 
 -- TODO: Convert AffineSpace from fundep to associated type, and eliminate
 -- FunctionalDependencies above.
diff --git a/vector-space.cabal b/vector-space.cabal
--- a/vector-space.cabal
+++ b/vector-space.cabal
@@ -1,5 +1,5 @@
 Name:                vector-space
-Version:             0.8.4
+Version:             0.8.5
 Cabal-Version:       >= 1.6
 Synopsis:            Vector & affine spaces, linear maps, and derivatives
 Category:            math
