Require "is dynamic"

With these changes, you can no longer access a caller's variables through CALLER unless they are either marked dynamic, have a * twigil or are $_, $/ or $!.

Spectests are clean on my machine.