The script below fetches the source to ghc to a folder calling './incoming/ghc.tar.bz2'. There doesn't seem to be a way to specify a destination file rather than a destination directory (and slurping the download into a scalar just to dump it later seems inefficient). What is the preferred way to download a file to a given path rather than to the directory specified by a given path. I would like to avoid depending on a non-core module or downloading to a `tmp` directory just to move the file somewhere else if at all possible.

```
use strict;
use warnings FATAL => 'all';

my $ff = File::Fetch->new(
    uri => 'http://downloads.haskell.org/~ghc/7.10.2/ghc-7.10.2-src.tar.bz2');

my $where = $ff->fetch(to => './incoming/ghc.tar.bz2');

```