use Data.Array.Base for full IArray and MArray classes, with unsafe functions.