My argument against Haskell is that you are likely to build the wrong thing righter. My experience watching those around me is that it takes longer to write, but 'if it compiles, it's correct.'
The problem is that you probably don't know what you're building, so you would want a more flexible language.
I would lean towards python for all things data science, and go for infrastructure.