[Haskell-beginners] I can see lists "working" for matrix algorithms if the access patterns are mostly from the start or end of rows and columns.