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