Could also write this as
```haskell
runMaybeT $ MaybeT (lookupEnv "TARGET") <|> lift getDataDir
```
Cause, y'know... `Alternative` rules