Graphviz with perl binding

Sorry, this become a monster. Originally, it would be only the GraphViz2 perl module, but it had more dependency that I expected. Especially the GraphViz2 perl module have annoyingly lots of perl module dependencies during the test phase. 
It works. If it is no :: in the name. Check line 22, for example