A couple of modules I couldn't live without (well, almost):
File::Basename - Neat little module for picking apart a path/filename/suffix without having to do it with a regex.
- Nice to be able to copy and move files without having to resort to system() calls.
- mkdir() doesn't make paths recursively, this does.
- I don't write my own read_file() subs anymore. :-)
- Fast and simple templating.
- Send multipart emails easily.
- When the XML document is too large to slurp in all at once.