Re[2]: darcs patch: Implementation of aton and ntoa outside the IO monad