follows #programminghaskellracket