title: Rotate a list in Haskell
body: <p>I have a list <code>a</code> defined,</p>
  
  <pre><code>let a = ["#","@","#","#"]
  </code></pre>
  
  <p>How can I rotate the <code>@</code> two spaces, so that it ends up like this?</p>
  
  <pre><code>["#","#","#","@"]
  </code></pre>
  
  <p>I thought this might work,</p>
  
  <pre><code>map last init a
  </code></pre>
  
  <p>but maybe the syntax has to be different, because map can only work with one function?</p>