Statically sized array library for Haskell, with lots of kinda-fatuous optimisation (or how I learnt to stop worrying and inline everything)