printLess now correctly recursively calls itself