Esistono alcune funzioni stdlib che generano errori su input non validi. Per esempio:Errori di cattura lanciati con `error`?
Prelude> read "1o2" :: Int
*** Exception: Prelude.read: no parse
Vorrei avvolgere per restituire un Either e a
invece. Come lo posso fare?
Mi piace il modo in cui si espresse. :) Grazie per la risposta! – missingfaktor
+1 per non menzionare il cucchiaio! – is7s