Implement a Golang function that takes two strings as input and checks if they are anagrams of each other.

```go
package main

import (
	"fmt"
	"strings"
)

func areAnagrams(s1, s2 string) bool {
	if len(s1) != len(s2) {
		return false
	}

	charCount := make(map[rune]int)
	for _, char := range s1 {
		charCount[char]++
	}

	for _, char := range s2 {
		charCount[char]--
		if charCount[char] < 0 {
			return false
		}
	}

	return true
}

func main() {
	s1 := "listen"
	s2 := "silent"

	fmt.Printf("Are '%s' and '%s' anagrams? %v\n", s1, s2, areAnagrams(s1, s2))
}
```

This function first checks if the lengths of both strings are equal. If not, they cannot be anagrams.

Then it creates a map called `charCount` to store the count of each character in the first string. It iterates through the characters of the second string, decrementing the count for each character in the map. If any count becomes negative, the two strings are not anagrams.

If all counts remain non-negative after iterating through the second string, the two strings are anagrams.