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