How NOT to do it
- The code needs various other objects (LWP::UserAgent, Number::Format, Template, XML::Feed)
- All those objects are defined inline / inside the methods using them.
- It is impossible to replace this objects with other objects.
- Either objects with a different configuration