title: Multiple Statements In Haskell
body: <p>How do you have multiple statements in haskell?</p>
  
  <p>Here's what I'm trying to do: given a list such as [a,b,c,d], return every other element, so you get [a,c]. I can see the solution, and here's what I have so far:</p>
  
  <pre><code>fact (xs)   | length( xs ) `mod` 2  == 1 = head( xs )
      | otherwise = fact(tail( xs ))
  </code></pre>
  
  <p>This works fine the first time around, but then it quits. What I want to be able to say is return the head, and then call fact(tail(xs)) How do I do that?</p>