[Haskell-beginners] Matrix and types