What is the best usage of haskell in terms of build-in capabilities or external libraries?