title: Is there a Haskell code formatter?
body: <p>I used to write</p>
  
  <pre><code>data A = A {
        a :: Double
      }
      deriving(Eq, Show)
  </code></pre>
  
  <p>but now i prefer</p>
  
  <pre><code>data A = A {
        a :: Double
      } deriving(Eq, Show)
  </code></pre>
  
  <p>I think the answer will be no, but i ask anyway: is there a code formatter for Haskell?</p>