ตามประวัติศาสตร์ของ Haskell: ขี้เกียจกับ Class (ดูมาตรา 7) สามรูปแบบที่แตกต่างกันได้รับการพิจารณาในขั้นแรก: ลำธาร , ตและ"โลกผ่าน" (ผมไม่ทราบว่ามากเกี่ยวกับการทำความสะอาด แต่เสียงเช่นนี้เป็นวิธีที่สะอาด ?)
ย่อหน้าสุดท้ายของมาตรา 7.2 ระบุว่าแนวคิดประเภทความเป็นเอกลักษณ์ไม่ได้รับการพัฒนาในเวลานี้:
รูปแบบ "ผ่านโลก" นี้ไม่เคยเป็นคู่แข่งที่ร้ายแรงสำหรับ Haskell แต่เนื่องจากเราไม่เห็นวิธีที่ง่ายในการรับรองการเข้าถึง "แบบเธรดเดี่ยว" สู่รัฐโลก (ผู้ออกแบบ Clean จะแก้ไขปัญหานี้ได้ในที่สุดโดยใช้ "ประเภทที่ไม่ซ้ำกัน")
ดูเหมือนว่าแนวคิดของพระจะได้รับการแนะนำ (นำมาใช้ใหม่จากงานอื่น ๆ ) ในการปรับปรุงภายหลังของ Haskell เนื่องจากมันส่งผลให้รหัสที่สะอาดกว่า (เมื่อเทียบกับการต่อเนื่อง / ลำธาร):
วิธีการ monadic ครอบงำรุ่นก่อนหน้าอย่างรวดเร็ว ประเภทมีขนาดกะทัดรัดและมีข้อมูลมากขึ้น