J4YFZJCF4Q57B3EERJRZJM37QU2LADHAPOYSC7ZFRRUY65PI6LRAC infos <- getAddrInfo (Just defaultHints) (Just host) (Just "53")pure $ fmap (stripPort . show . addrAddress) (listToMaybe infos)
result <- try $getAddrInfo (Just defaultHints) (Just host) (Just "53")case result ofLeft err ->pure (Left (err))Right infos ->case listToMaybe infos ofNothing ->pure (Right (Nothing))Just info ->let ip = stripPort . show . addrAddress $ infoin pure (Right (Just ip))