Assuming I'm right, can the naturally procedural thinkers really learn to use Haskell? Probably yes, at least most of them. Will it ever be as easy to them as procedural programming? Probably not. What will that "not as easy" look like? Greater cognitive load.
I am aware that all of this depends on my opening assumption being correct...
It might be true to a degree, yet I reckon the problem lies in CS teaching. A vast majority of programmers seem to start with imperative languages, hence they are more familiar with the procedural paradigm, and when they encounter functional code it seems alien and difficult to work with.
That's why I wrote people “just have to properly learn” functional languages. But your hypothesis is probably true as well.
How?
I think Haskell code can be overcomplicated sometimes, but that's not mandatory.