the one module i like most is the Class::MethodMaker. i consider it one of the most useful modules.
another basic - in spite of the comments i read here - is the Switch module. i used it in nearly any script i wrote :)
it is just cleaner than the workarounds that are well known.
finally i consider the Tie::File module as "beatiful".