For your own modules, it easy to write your own stack trace dumping utility using caller. Also see Exception::Class. I don't know what you can do to get dumps from other people's modules, except to hack their source or use the debugger. Cheers.
You can always roll you own for everything, but it would be much better if the language facilitates it by default. If I don't want it, i can easily catch it.