The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/zsh

case "$1" in
    "update-copyright")
        from="${2:-`date +'%Y' --date='last year'`}"
        to="${3:-`date +'%Y'`}"
        echo Updating copyright from $from to $to
        perl -pi -e "s/Copyright \d+-\K$from(, Paul Johnson)/$to\$1/" **/*(.)
        perl -pi -e "s/Copyright $from\K(, Paul Johnson)/-$to\$1/" **/*(.)
        ;;
    *)
        echo Unknown option "$1"
        ;;
esac