úÎ: !     From Roman to Arabic and back(c) Alexander Hakki BSD3 ahk@ahakki.xyz  experimental  portable Safe9;RomanSymbols from I to M+Zero is represented as the latin word Nulla VThe 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.0-HrHGCd0ZNpgJZrPQW3pGrk Data.Roman RomanList RomanSymbolNullaIVXLCDMRoman fromRoman$fReadRomanSymbol$fNum[]$fNumRomanSymbol $fRoman[]$fRomanRomanSymbol$fEqRomanSymbol$fOrdRomanSymbol$fShowRomanSymbol$fEnumRomanSymbol