title: Haskell: how to tell hlint not to: `Warning: Use string literal`
body: <p>I have a unit test file:</p>
  
  <pre><code>module X04PatMatTest where
  
  import AssertError
  import Test.HUnit
  import X04PatMat
  
  ...
  </code></pre>
  
  <p>and hlint complains:</p>
  
  <pre><code>X04PatMatTest.hs:15:69: Warning: Use string literal 
  Found:
    ['a', 'b', 'd']
  Why not:
    "abd"
  </code></pre>
  
  <p>for various reasons, I really want to put <code>['a', 'b', 'd']</code> in the test code.</p>
  
  <p>I have tried various permuatations of</p>
  
  <pre><code>{-# ANN X04PatMatTest "HLint: ignore Warning: Use string literal" #-}
  </code></pre>
  
  <p>like putting the pragma as the first line of the file, after the module declaration, with the name <code>module</code> instead of <code>X04...</code>, changing the <code>Warning</code> to <code>warn</code> ...</p>
  
  <p>What is the magic?</p>