Is there a variation of 'read' which uses Maybe or Either to handle failureĀ instead of anĀ <span></span>exception?