Use gcl recursively