[Haskell-beginners] I think someone had a complicated program to use brackets for array indexing - is it possible to use a DSL for this?