title: Haskell proper use show function
body: <p>So I am doing this in GHCI</p>
  
  <pre><code>Prelude&gt; show (5, 6)
  </code></pre>
  
  <p>will get me </p>
  
  <pre><code>Prelude&gt; "(5,6)"
  </code></pre>
  
  <p>But I want to print out (5, 6) without the comma in between.  So I tried</p>
  
  <pre><code>Prelude&gt; show (5 6)
  </code></pre>
  
  <p>and I expect to get</p>
  
  <pre><code>Prelude&gt; (5 6)
  </code></pre>
  
  <p>But it fails me with:</p>
  
  <pre><code>No instance for (Num (a1 -&gt; a0))
        arising from the literal `5'
      Possible fix: add an instance declaration for (Num (a1 -&gt; a0))
      In the expression: 5
      In the first argument of `show', namely `(5 4)'
      In the expression: show (5 4)
  </code></pre>