Today I spent all coding ABAP (COBOL) for the interface to Vastera at work. The original code was very half-baked, little more than a prototype really, only partially functional, overly complex and neither debugged nor optimised.
It took most of the day to add the features I wanted and refactor most of the code (it's about 50% the size of the original). In the process of recoding I fixed all the bugs in the original design, and going forward it should be possible to add features and maintain easily.
It's not as much fun as Perl but it's more interesting than SAP R/3 BASIS administration.