dependencyError :: Dependency -> IO a
dependencyError d = putStrLn s >> exitFailure
  where
    s = "dependency invalid: " ++ show d ++ " sunlight requires "
      ++ "that you specify a fixed lower bound for each dependency."
dependencyError :: Dependency -> IO a
dependencyError d = putStrLn s >> exitFailure
  where
    s = "dependency invalid: " ++ show d ++ " sunlight requires "
      ++ "that you specify a fixed lower bound for each dependency."
dependencyError d = putStrLn s >> exitFailure
  where
    s = "dependency invalid: " ++ show d ++ " sunlight requires "
      ++ "that you specify a fixed lower bound for each dependency."