title: Purescript default `Show` instance for records
body: <p>I saw this question:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/40530747/force-show-a-record-in-purescript">Force show a record in PureScript</a></li>
  </ul>
  
  <p>where I found out I can use purescript-debug to print it, e.g. by using:</p>
  
  <pre><code>&gt; traceAny {a:1} id
  { a: 1 }
  unit
  </code></pre>
  
  <p>I was wondering however what is the rationale behind not having a default <code>Show</code> instance for records:</p>
  
  <pre><code>&gt; {a:1}
  Error found:
  in module $PSCI
  
    No type class instance was found for
  
      Data.Show.Show { "a" :: Int
                     }
  </code></pre>