Four years ago, Daryl was three times as old as Joe was.

In five years, Daryl will be twice as old as Joe will be.

How old is Daryl now?
Suppose that Daryl's age now is $d$ and Joe's age now is $j$.

Four years ago, Daryl's age was $d-4$ and Joe's age was $j-4$.

In five years, Daryl's age will be $d+5$ and Joe's age will be $j+5$.

From the first piece of given information, $d-4=3(j-4)$ and so $d-4=3 j-12$ or $d=3 j-8$.

From the second piece of given information, $d+5=2(j+5)$ and so $d+5=2 j+10$ or $d=2 j+5$.

Equating values of $d$, we obtain $3 j-8=2 j+5$ which gives $j=13$.

Substituting, we obtain $d=2(13)+5=31$.

Therefore, Daryl is 31 years old now.

ANSWER: 31