haskell & sparse matrices