args => sub { ... }, # transform query parameters before they # are passed to sprintf pre => &IO::Uncompress::Unzip::unzip, # preprocess download # before parsing