D::D can handle #1. You just gotta use Purity=1
D::D can handle #2. You just gotta use Deparse=1
In reply to Re^3: Perl data notation by ikegami in thread Perl data notation by rje