In a large bowl, mix together flour, salt, baking powder, and dill. Add beer, milk, and eggs; mix well.
Place fish fillets in batter mixture, coat well, and let stand for 15 minutes.
Heat deep fryer to 375 degrees F (190 degrees C). Place fish in hot oil, and fry until golden brown. Cook fish in batches to maintain oil temperature. Serve.