úÎʱ     From Roman to Arabic and back(c) Alexander Hakki BSD3 ahk@ahakki.xyz  experimental  portable Safe9;*RomanLists are lists of RomanSymbols (duh)RomanSymbols from I to M+Zero is represented as the latin word Nulla 7a class for all types that can represent roman numerals UThe Class Roman implements a single Method, fromRoman, to convert to an Integral Type Read is case insensitive yUnlike single Roman Symbols, lists of them can implement Num in all cases. However, Roman Numerals can never be negative.¥Roman Symbols implement Num. This has some issues, as the result of operations such as I + I can not be represented as a single Roman Numeral. Use RomanList instead.|fromRoman on a RomanList also returns the expected result, if the Roman Number is not stricly "correct", such as XIIX -> 18.           %libroman-2.0.2-3OdSpnOqArS4gD63bUQdtZ Data.Roman RomanList RomanSymbolNullaIVXLCDMRoman fromRoman$fReadRomanSymbol$fNum[]$fNumRomanSymbol $fRoman[]$fRomanRomanSymbol$fEqRomanSymbol$fOrdRomanSymbol$fShowRomanSymbol$fEnumRomanSymbol