in reply to Project Structure Revisited

This seems to be more about pandering to your quirks than anything else. The real world comes with realistic expectations and tradeoffs. Your quirks seem very peculiar/personal, so I guess the only way is to roll your own personal solution.
There's an old rule of thumb: spend 90% of time in design (and project management) and 10% coding....or otherwise you end up spending 90% time debugging. Sure, coding is nice, especially in perl..but it's essentially implementing already well thought out logic.
the hardest line to type correctly is: stty erase ^H