このGHCiセッションの2行目に注意してください。コンストラクターを呼び出す代わりに、値として「裸の」数値を使用できるようにするLatitudeタイプについてはどうでしょうか。私自身のタイプのいくつかと同じようなことをしたいと思います。
λ> :m + Data.Geo.GPX.Type.Latitude
λ> let t = 45 :: Latitude
λ> t
45.0
Latitudeタイプのソースコードを調べましたが、最初はわかりませんでした。やがて答えが見つかったので、ここに文書化しようと思いました。以下の私の答えを参照してください。