úÎ\  portable experimentalaslatter@gmail.com The UUID type. A  % instance is provided which produces 0 version 3 UUIDs as specified in RFC 4122. The   and  . instances are compatable with RFC 4122. The  , instance serializes to network byte order. If the passed in  can be parsed as a , it will be. ! The hyphens may not be omitted.  Example:   fromString "$c2cc10e1-57d6-4b6f-9899-38d972112d8c" 'Hex digits may be upper or lower-case. KConvert a string to a hex value, assuming the string is already validated. AConvert a UUID into a hypenated string using lower-case letters.  Example:   toString $ fromString "$550e8400-e29b-41d4-a716-446655440000"  !   portable experimentalaslatter@gmail.com"#7Returns a new UUID derived from the local hardware MAC & address and the current system time. ; Is generated according to the Version 1 UUID sepcified in  RFC 4122. 6Returns nothing if the hardware MAC address could not  be discovered. $JThe bit layout and version number here used are described in clause 13 of " ITU X.667, from September 2004. %&1Per clause 13 of ITU X.667, from September 2004. portable experimentalaslatter@gmail.com  Generate a 1 within the specified namespace out of the given  object. Uses a SHA1 hash.  Namespace Object '()*+ The namespace for DNS addresses The namespace for URLs     portable experimentalaslatter@gmail.com,      !"#$%&'()*+,--./0123456 uuid-1.0.2 Data.UUID Data.UUID.V1 Data.UUID.V5Data.UUID.InternalbaseGHC.ListnullUUID fromStringtoStringnextUUID generateNamed namespaceDNS namespaceURL namespaceOID namespaceX500Noderandom-1.0.0.2 System.RandomRandomForeign.StorableStorablebinary-0.5.0.2 Data.BinaryBinary uuid_timeLow uuid_timeMid uuid_timeHighuuid_clockSeqHiuuid_clokcSeqLow uuid_node versionMask versionRandom reservedMaskreserved nodeToList listToNodeGHC.BaseStringhexValdigitToInteger splitList unfoldUntilrandomBoundedIntegralStateword64ToTimePieces#hundredsOfNanosSinceGregorianReformword16ToClockSeqPieceslow16high16low8high8unsafeFromString