You may also want to add Dia to your list. It is a diagram editor that can create network diagrams, among other things. It has an XML storage format which would be easy to generate from perl and exports to several image formats.
-Mark
Comment on Re: How to generate network topology with perl ?