> why is the Random module situated under System? Wouldn't > something like Data be more adequate? There is usually an external source of randomness, which is why the library in placed in System rather than Data. A purely functional random library would be rather less useful... Cheers, Simon