I get 37.71 miles as the answer. Here are my calculations.
8 acres is 50,181,120 sq. inches. if you figure the field is a
square, take the square root of this to get 7084 inches.
Divide 7084 by 21 to get 337.3 and round up to get 338.
So you have to make 338 trips each 7084 inches long to get it
mowed.
So you walk 338*7084 inches = 338*7084/12 feet =
338*7084*12/5280 miles