Earl Sweatshirt was in a charitable mood last night (Jan. 25) and decided to gift fans with three new tracks. The songs -- "Wind in My Sails," "Bary" and "Skrt Skrt" -- were uploaded to the rapper's SoundCloud page.

While they don't appear to be off of any upcoming project, the random loosies will surely hold over Sweatshirt enthusiasts until his next brooding full-length.

The rapper took to Twitter and prefaced the leaks with a few clandestine tweets, writing, "Let's Get Reacquainted." He followed that with another tweet reading, "I can't even explain it, I surprised myself too." While those posts may seem like random musings from one of the most erratic rappers in the game, both are quotes lifted from Kanye West's "Barry Bonds" track, which Earl apparently has an affinity for given the content of one of the songs he released.

"Wind in My Sails," the first song out of the three to be liberated, is the only one that features any actual rapping from Earl and should be right up the alley for the fans who live for his stodgy brand of lyricism and off-kilter flows. Presumably produced by Alchemist (according to the tags), "Wind in My Sails" finds Old Man Earl giving the fans exactly what they want, volleying lines like, "My whole disposition like fuck who told me to sit/Ten toes on the cement, little weed in my socks/Sin through songs to repent, clean up my thoughts/We in a box, see, a lot of niggas talk on the bench," over the dusty, sample-based soundbed.

The remaining two tracks amount to instrumentals, the first, titled "Bary," is basically the "Barry Bonds" beat chopped up and strewn back together without rhyme or reason and "Skrt Skrt" is audio chaos in its purest form. They say life comes in threes and it's clear Earl Sweatshirt got the memo, hence three new bangers for your listening pleasure.

See New Music Releases for January 2016

More From XXL