Mungkin sumber utama masalah kinerja di Haskell adalah ketika sebuah program secara tidak sengaja membangun sebongkah kedalaman tak terbatas - ini menyebabkan kebocoran kehabisan memori dan potensi stack overflow saat mengevaluasi. Contoh klasik didefinisikan sum = foldr (+) 0
dalam Haskell.
Apakah ada sistem tipe yang secara statis memberlakukan kurangnya pemogokan dalam program menggunakan bahasa malas?
Sepertinya ini harus berada pada urutan kesulitan yang sama dengan membuktikan properti program statis lainnya menggunakan ekstensi sistem tipe, misalnya beberapa rasa keamanan benang atau keamanan memori.