title: Haskell: Taking a list of lists and breaking them down to several single lists (not concatenate)
body: <p>this is a really basic question I know, I am a begginer in Haskell. So, I am wondering how to "take" the lists from a function like:</p>
  
  <pre><code>putStr( f [[1,2,3],[4,5,6],[6,7,8]])
  </code></pre>
  
  <p>I don't know if I am expressing this correctly, but I want to create a function f that takes this type:</p>
  
  <pre><code>type Matrix a = [[a]]
  type IntMat = Matrix Integer
  </code></pre>
  
  <p>and then does some things on each "row" of the matrix, nameley the inner lists. </p>
  
  <p>The thing is, I am not quite sure as to how to address them! :S 
  If I am not making ANY sense at all, please ask me to explain! </p>
  
  <p>Thank you in advance!</p>