in reply to Determining module dependencies

You could run your code under the debugger and use the V command to examine what is being loaded ... or, you could add some code (maybe in an END block) to print out the contents of %INC (i think it holds that info)

Last thought would be to use perl -Dp and some grepping.
The requirements change because they don't know what they want, or how much they own you.