title: How to get every Nth element of an infinite list in Haskell?
body: <p>More specifically, how do I generate a new list of every Nth element from an existing infinite list?</p>
  
  <p>E.g. if the list is <code>[5, 3, 0, 1, 8, 0, 3, 4, 0, 93, 211, 0 ...]</code> then getting every 3rd element would result in this list <code>[0,0,0,0,0 ...]</code></p>