specify cpan dependencies in dockerfile
allows for cached image with dependencies already installed to be
reused when code changes
use POSIX::Strftime like a good boy