title: What does the "@" symbol mean in reference to lists in Haskell?
body: <p>I've come across a piece of Haskell code that looks like this:</p>
  
  <pre><code>ps@(p:pt)
  </code></pre>
  
  <p>What does the <code>@</code> symbol mean in this context? I can't seem to find any info on Google (it's unfortunately hard to search for symbols on Google), and I can't find the function in the Prelude documentation, so I imagine it must be some sort of syntactic sugar instead.</p>