Cabal sandboxes are frequently recommended for development but work well for trying out some package quickly. If anything goes wrong they are easily disposable and don't affect any other packages you have already installed. Here is what I would do to try out clckwrks-cli
(BTW, if you want to just try out any package you might to choose another package with less dependencies).
$ cd /path/to/sandboxes
$ cabal get clckwrks-cli
$ cd clckwrks-cli-<version>
$ cabal sandbox init
$ cabal install --only-dependencies -j<N> # N is the number of CPU cores
At this point you can type cabal run
to run the executable installed by the package (which it'll probably be at ./dist/build/bin/
), cabal test
for running tests, or cabal repl
in order to run a ghci
session with the sandboxes packages available.
If anything goes wrong you can revert back the sandbox by typing cabal sandbox delete
and cabal clean
. When you are done you can safely remove the sandbox without affecting other packages.