|Think about Loose Coupling|
In no particular order:
You want to impress your boss and improve your reputation as a miracle worker? Casually mention on a friday afternoon that it would be cool if your system could generate graphs along with its normal reports. Friday evening spend 1 or 2 hours integrating DBD::Chart into your system. Revel in how easy it is. Relaxe for the rest of the weekend. Monday morning amaze your boss.
But then again I'm an old GUI programmer...
These days I'm an old web programmer. I can build amazing interfaces in almost no time with HTML::Mason.
Another boss pleaser. Clients love it when they can save their reports as excel spreadsheets, with all the proper formating and justification.
Powerful stuff if you can get your head around it.
For the same reasons they are on everyone elses list.
"I am Jack's utter lack of disbelief"