What does this expression mean? I know that halal has something to do with dietary restrictions, and don't know why this is in context of buggery.
Halal means "correct according to islam" and is used for all situations, not just for food. Haram is the opposite, meaning "forbidden according to islam."