In my CS course, we are currently useing a particular implementation of Dylan called NOODLLE. It is a subset of the 1992 specs, not the most recent. In NOODLLE Dylan, the program is as follows: (define (hello) (method () (print "Hello, World"))) The looping version is: (define (hellol ) (method () (print "Hello, World") (hellol) ) )