Haskell. Why is :info (:) returns the definition twice? : <p>I'm new to haskell.</p>

<p>If I type in GHCi (7.10.3):</p>

<pre><code>:info (:)
</code></pre>

<p>I get result:</p>

<pre><code>*** Parser:
data [] a = ... | a : [a]   -- Defined in ‘GHC.Types’
infixr 5 :

data [] a = ... | a : [a]   -- Defined in ‘GHC.Types’
infixr 5 :
</code></pre>

<p>Does it means that operator is defined twice?
I didn't find any suspicious things in the source =/</p>
