Oh give me a project ….

Oh, give me a project, where the perls roam,
Where the join() and the split() play,
Where seldom is heard a discouraging error,
And the Makefiles are not cloudy all day.

Project, project on the web
Where the map() and the grep() play
Where seldom is heard a discouraging warning
And the lusers are not cloudy all day

How often at night when the heavens are bright
With the light from the glittering stars
Have I stood there amazed and asked as I gazed
If their glory exceeds that of ours

Project, project on the web
Where the push() and the pop() play
Where seldom is heard a discouraging error
And the Makefiles are not cloudy all day

Where the code is so pure, the expressions so free
The operators so balmy and light
That I would not exchange my project on the web
For all of the jobs so bright

Project, project on the web
Where the reverse() and the sort() play
Where seldom is heard a discouraging error
And the warnings are not cloudy all day

Oh, I love those wild regex’rs in this dear land of ours
The lusers, I love to hear scream
And I love the white $scalars and the @list flocks
That defref on the mountaintops green

Project, project on the web
Where the substr() and the eval{} play
Where seldom is heard a discouraging die $!
And the warnings are not cloudy all day

— missing my favorite language