вообще поражает, как хаскелисты сочетают (правильную) рекомендацию "управлять строгостью не банг паттернами, а структурами данных", с тем что в хаскеле примерно ниче для этого нет. ни в стандартной библиотеке ни в языковых фичах.
таже постоянно дававший такой совет тибелл свои контейнеры - разумеется - написал с бангостраданиями а не аннотациями на конструкторах
это в клину каком-нить хочешь строгие туплы, хочешь строгие для элементов списки - все есть!