Lambda Bound

(Adapted from "Homeward Bound")

-----

I'm just a little value cell,
And I play my special role so well --
Hmmm --
Serving as a global switch
To predicate some system glitch;
But some strange value -- who knows which? --
Could cause me functions to bewitch!

Lambda bound!
I wish I was
Lambda bound!
Bound, so no SETQ's get me;
Bound, so quits will reset me;
Bound, where I can forget my
Top-level value.

It's hard to catch those system screws:
'Most any value causes me to lose --
Hmmm --
Each atom looks the same to me,
Whose interned name I cannot see,
And every NIL and every T
Reminds me that I long to be

Lambda bound!
I wish I was
Lambda bound!
Bound, so no SETQ's get me;
Bound, so quits will reset me;
Bound, where I can forget my
Top-level value.

Next time I'll have a MAR break set
And try to catch each clobber threat --
Hmmm, mmmm --
The next covert attempt to mung
Will cause the MAR break to be sprung,
But then the poor LISP will be hung
Because I'm not as I have sung:

Lambda bound!
I wish I was
Lambda bound!
Bound, so no SETQ's get me;
Bound, so quits will reset me;
Bound, where I can forget my
Top-level value.

Original author:Paul Simon
Author of amended version:Guy L.Steele Jr.

-----

To my songs page