úÎ!X     Safe >Safe helpers for accessing and modifying environment variables(c) Boris Buliga, 2016-2020MITboris@d12frosted.io experimentalPOSIXSafe2P_” env-extraBExceptions that can occur during reading the environment variable. env-extra"Set value of environment variable.Thorws .envMaybe "NAME"NothingsetEnv "NAME" "Boris"envMaybe "NAME" Just "Boris"  env-extra"Get value of environment variable.Throws . getEnv "NAME"<*** Exception: Could not find value of $NAME in environment. getEnv "HOME""/Users/d12frosted"  env-extra/Get value of environment variable. >>> getEnv NAME Nothing >>> getEnv HOME Just "Users d12frosted"  env-extraRGet value of environment variable and parse it using specific reader. >>> setEnv AGE "12" >>> envMaybe AGE! Just "12" >>> envRead decimal AGE Just 12  env-extra#Generic reader for readable values.bKeep in mind that it's always better from performance view to use specific Reader functions like  instead of this generic one.        (env-extra-1.0.0.0-2EEoY7pRqqu5pmrCvC4c0pSystem.Environment.ExtraPaths_env_extra text-1.2.3.1Data.Text.Readdoublerationalsigned hexadecimaldecimalReaderEnvironmentExceptionEnvVarNotFoundsetEnvgetEnvenvMaybeenvReadread$fShowEnvironmentException$fExceptionEnvironmentExceptionversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamebaseGHC.IO.Exception IOException