OO: extending a closure object was an example of using a closure as an object base type. The blessed sub is the only possible accessor. It allowed the object to be very opaque, but I didn't see it as enough of a benefit to recommend it.
Caution: Contents may have been coded under pressure.