While I use MS SQL Server primarily, I'm pretty sure PostgreSQL supports CTEs. Try something like:
WITH CTE_venues AS (
SELECT *, earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon)) AS distance
FROM venues
)
SELECT *
FROM CTE_venues
WHERE distance <= radius
ORDER BY distance