Updating: improving prelude/array and prelude/matrix.