Having spent some time with B::Deparse, it gets nicer with each perl revision. I seem to recall thinking that the -u flag was much nicer (or was it not needed?) with some of the later B::Deparse's from 5.8.1 and later. You could of course just subclass B::Deparse and add on any functionality you wish.