úÎ1 ×     Roman Numerals(c) Alexander Hakki BSD3 ahk@ahakki.xyz  experimental  portable Safe9;7Roman Numerals are represented as Lists of RomanSymbolsRomanSymbols from I to M+Zero is represented as the latin word Nulla <A type class for all types that can represent roman numerals YThe Class Roman implements a single Method, fromRoman, to convert to an Integral TypeNOverlaps instance Read [a] with a specific version, so that "xxi" -> [X, X, I]4Be aware that, Roman Numerals can never be negative.fromRoman on a RomanNumeral also returns the expected result, if the Roman Number is not stricly "correct", such as XIIX -> 18.Read is case insensitive           %libroman-3.1.1-23TSoXVTj4l66gG4ASwSnn Data.Roman RomanNumeral RomanSymbolNullaIVXLCDMRoman fromRoman$fEnum[] $fIntegral[]$fReal[]$fOrd[]$fShow[]$fRead[]$fNum[] $fRoman[]$fReadRomanSymbol$fRomanRomanSymbol$fEqRomanSymbol$fOrdRomanSymbol$fShowRomanSymbol$fEnumRomanSymbol