title: In haskell, What does :+: mean in data type definition?
body: <p>This is the definition for a new data type:</p>
  
  <pre><code>data Total a = Total a :+: Total a 
                |...
  </code></pre>
  
  <p>What does :+: mean in this type definition?</p>