Thanks for the response. I checked these out but looks like Umbrello is just a diagram editor and would not generate code from UML; same with dia and autodia; dia2code generates code all right but it generates code in multiple languages - all except Perl !! :( Any suggesstions?