With node.js, you can run `npm install --save package@1.01`, and that version of the package will be retrieved and added to your list of dependencies. If you leave off the version number, it will retrieve the latest version from a default repository of packages.
Are there any plans to add something this to either cabal or stack?