we should require 'cl as we're using cl stuff.