Turns out Perl 5 can't be statically parsed. It's not that big of deal, but it stops you writing interesting static analysers sometimes.