Innkeeper
Action/Attack - $4
+$2
Each other player reveals the top card of his deck. If it isn't a Lodging, he gains a Lodging from the Lodging pile, putting it on top of his deck
(The revealed card is put back first)
Lodging
Action - 0*
Discard any number of cards from your hand. +1 action for each card you discarded this way.
Return this to the Lodging pile
This card is not in the supply
A Hag now for a Militia later, but there's actions in it, so it can be a benefit sometimes. Don't wait too long though, as it mostly clogs your deck.
The reveal clause means that you can only ever gain one Lodging, but that Lodging will always slow down your cycling.
EDIT: Lodging was originally "discard 2, +2 actions". Innkeeper went through many variations on the top deck attack, first sitting on it's own, then being a copy of sea hag, before settling on the way it's worded.