Зачем для map указывать, если в этой функции изначально всё распараллелить можно ?
Компилятор не может ещё угадать нужную степерь параллелизации, так то можно и сложения делать в разных спарках хаскелльных. Поэтому приходится указывать, вот это стоит параллелить, а это нет.