Cabal install turns out to be necessary after all

to check: type which cabal from within nix-shell. If you already had
cabal installed globally, it refers to that, and not the nix version.

This probably does not work so well trying to find packages