> indexed access is always something you should think about, 

yep, leave aside plenty of time for debugging when you use !! or "head" with list or ! with map

package "safe" helps to safely access lists:
https://hackage.haskell.org/package/safe