List +Data +array

listArray :: (IArray a e, Ix i) => (i, i) -> [e] -> a i e
array Data.Array.IArray
Constructs an immutable array from a list of initial elements. The list gives the elements of the array in ascending order beginning with the lowest index.
listArray :: Ix i => (i, i) -> [e] -> Array i e
array Data.Array
Construct an array from a pair of bounds and a list of values in index order.
newListArray :: (MArray a e m, Ix i) => (i, i) -> [e] -> m (a i e)
array Data.Array.MArray, array Data.Array.MArray.Safe
Constructs a mutable array from a list of initial elements. The list gives the elements of the array in ascending order beginning with the lowest index.