pwd
arch
Depends on the "cpu" package from hackage
cp
Extract function from `putStrLn "foo" >> exitFailure'
Extract duplicated function to Utils.List