in reply to perl development platform

and of course the ptkdb debugger is free, and does allow for breakponts. it relies on the tk library, and i've occassionally run into problems associated with that, but not so frequently that i don't use it when debugging. you can find a review of it here and a nice tutorial in its use for debugging cgi scripts here.