Crafty beer for player (3,4)

I believe the answer is:
fly half
'player' is the definition.
(I've seen this before)
'crafty beer' is the wordplay.
'crafty' becomes 'fly' (fly can mean shrewd or crafty).
'beer' becomes 'half' (I can't justify this - if you can you should give a lot more credence to this answer).
'fly'+'half'='FLY-HALF'
'for' is the link.
Can you help me to learn more?
(Other definitions for fly half that I've seen before include "Rugby player" , "Footballer" , "eg Jonny Wilkinson" , "Rugby position" .)